Artificial Intelligence/Knowledge Representation and Language Theory
Bioinformatics
Computer Architecture
Computer embedded System
Computer Information Systems
Computer Network
Computer Networking
Computer Networking and Cybersecurity
Computer Networking and Information Security
Data Mining
Data Science
Human Computer Interaction
Information Security
Knowledge Management
Knowledge Management and Representation
Knowledge Representation
Language Theory
Not Applicable
Programming Language
Software Engineering
Entry requirements:
General Regulations Governing Admission to Higher Degree Programmes
Candidates for admission to higher degree programmes shall normally be graduates of the University of Ibadan or other Universities/Institutions recognised by the Senate. Admission shall be made by the Postgraduate College on the recommendation of the appropriate Faculty Postgraduate Committee.
Candidates without any previous higher degrees in the relevant discipline may be admitted only to either the Degree of Master or the Professional Degree of Master.
Candidates with recognised “Research Higher” Degree in the relevant discipline may be admitted to the M.Phil or Ph.D. degree programmes as appropriate, on the recommendation of the appropriate Faculty Postgraduate Committee.
A candidate admitted to the degree of Master of University of Ibadan who obtained a weighted average mark of 55.0 – 59.9%, or a CGPA of between 4.0 and 4.9 may be offered provisional admission to the M.Phil./Ph.D programmes. Such candidates shall be assessed within three semesters of full time and four semesters of part time registration for the M.Phil/Ph.D to Ph.D conversion. This shall also apply to students who graduated from other universities
SPECIAL WAIVER FOR MATURED APPLICANTS
All University of Ibadan graduates should be admitted to Postgraduate programme with the ordinary level criteria existing at the time their first admission. Candidate who did not fulfill the requirements as at the time of their admission are not eligible for consideration.
Special consideration may be given to candidates, who obtained their first degree not less than 20 years from the time of seeking admission to any postgraduate programmes. Such candidates must have been found to possess special skills or abilities and professionally or academically engaged during the period of 20 years.
Our postgraduate degree program in Computer Science offers advanced study and research opportunities in various areas of computer science and technology. Students are equipped with advanced knowledge and skills in algorithms, programming languages, data structures, artificial intelligence, software engineering, and more. Here is an overview of the key components typically covered in our postgraduate degree program in Computer Science:
Core Computer Science Topics:
Advanced algorithms and data structures
Operating systems and computer architecture
Database management systems
Computer networks and distributed systems
Theory of computation and formal languages
Specialization Areas:
Artificial Intelligence and Machine Learning
Computer Graphics and Visualization
Cybersecurity and Network Security
Data Science and Big Data Analytics
Human-Computer Interaction
Software Engineering
Computer Vision and Image Processing
Robotics and Autonomous Systems
Natural Language Processing
High-Performance Computing
Programming Languages and Software Development:
Advanced programming concepts and paradigms
Software development methodologies
Software testing and quality assurance
Software project management
Data Science and Analytics:
Data mining and knowledge discovery
Statistical analysis and machine learning techniques
Big data processing and analytics
Data visualization and interpretation
Artificial Intelligence and Machine Learning:
Machine learning algorithms and models
Deep learning and neural networks
Natural language processing
Computer vision and pattern recognition
Computer Security and Cryptography:
Network security principles and protocols
Cryptography and cryptographic systems
Information assurance and risk management
Ethical hacking and penetration testing
Computer Graphics and Visualization:
2D and 3D graphics algorithms and techniques
Computer animation and simulation
Virtual reality and augmented reality
Visualization methods and tools
Software Engineering:
Software design principles and patterns
Requirements engineering and software modeling
Software verification and validation
Software maintenance and evolution
Research Methodologies and Project Work:
Research methodologies in computer science
Independent research projects and thesis preparation
Collaborative research and interdisciplinary projects
Emerging Technologies:
Exploration of emerging trends and technologies in computer science, such as:
Internet of Things (IoT)
Blockchain technology
Cloud computing
Quantum computing
Edge computing
Few/Some of the Course Content
CSC 777
Introduction to Human Computer Interaction
CSC 746
Advanced Programming Techniques
CSC 776
Internet Technology
CSC 775
Real Time Systems Programming
CSC 773
Formal Methods in Software Engineering
CSC 765
Theory of Computation
CSC 763
Introduction to Software Engineering
CSC 758
Knowledge Base Systems
CSC 755
Intro. to Logic, Model and Proof Theory
CSC 753
Intro. to Functional and Logic Programming
CSC 751
Computer Networks
CSC 748
Introduction to Artificial Intelligence
CSC 747
Advanced Database Systems
CSC 745
Design and Analysis of Algorithms
CSC 743
Advanced Compiling Techniques
CSC 725
Programming Laboratory in Bioinformatics
CSC 724
Computing for Bioinformatics
CSC 723
Mobile and Wireless Communications
CSC 722
Network Security and Cryptography
CSC 721
Wireless Networks & Applications
CSC 720
Network Protocols
CSC 719
Software Project Management
CSC 718
Basic Biometrics for Computing
CSC 717
Image Processing Techniques
CSC 716
Introduction to Computer Vision
CSC 715
Machine Learning & Pattern Recognition
CSC 714
Clustering and Outlier Analysis
CSC 713
Classification Techniques
CSC 712
Data Warehousing Techniques
CSC 711
Intro. To Business Intelligence & Analytics
CSC 710
Introduction to Data Mining
CSC 799
Research Project
CSC 798
Seminar
Entry Requirement
General Admission Requirements for Higher Degree
The basic qualification for admission to all Postgraduate Courses and Programmes is a first degree of the University of Ibadan or degree/Higher National Diploma of other recognized Institutions in the relevant discipline. Where qualifications are not strictly in the area of admission, remedial courses, which may lead to additional periods of studentship, may be prescribed.
In addition to individual Departmental requirements, applicants must satisfy the ‘O’ Level first degree matriculation requirements of the University of Ibadan i.e five ‘O’Level credit passes at ONE sitting or 6 ‘O’ level credits at TWO sittings including English Language and subject areas for ALL disciplines and Mathematics for ALL Science-based disciplines, Educational Management and Economics and at least a pass in Mathematics for other Social Science Courses OR Holder of NCE must have credit passes in WASC or credit or merit passes in TC II (obtained between 1967 and 1981) in English Language and four other relevant matriculation subjects.
Candidates for the degree of M.Phil and Ph.D. are admitted in the first instance to the Degree of Master Programme. However, candidates who, in addition to a good first degree, and already holding acceptable postgraduate degrees, may be considered for direct admission to the M.Phil and Ph.D. Programmes.
INTERNATIONAL STUDENT ADMISSION REQUIREMENT
Candidate with recognized first degree or higher degree assessed to be at least equal or equivalent to the degree of Bachelor or Master of the University of Ibadan and as recognized by the University senate may be admitted to the Masters , M.Phil, M.Phil/Ph.D or Ph.D Programme on the recommendation of the appropriate Faculty Postgraduate Committee
All applicants for the Postgraduate Diploma, Degree of Masters and Professional Master are require to take Test of Proficiency in English Language. A. minimum score of 40 percent must be attained before applicants could be eligible to be shortlisted by the admitting Departments, Schools, or Institutes.
Facilities
Career Path
A postgraduate degree in Computer Science opens up a wide range of career opportunities in various industries, as well as in academia and research. Graduates can pursue specialized roles in areas such as software development, data science, artificial intelligence, cybersecurity, and more. Here are some common career paths for postgraduate students in Computer Science:
Software Engineer/Developer:
Design, develop, and maintain software applications and systems.
Specialize in areas such as web development, mobile app development, backend systems, or embedded systems.
Data Scientist:
Analyze and interpret complex data sets to extract meaningful insights and make data-driven decisions.
Develop machine learning models and algorithms to solve real-world problems.
Develop and deploy AI and machine learning models and systems.
Work on tasks such as natural language processing, computer vision, recommendation systems, or autonomous systems.
Cybersecurity Specialist:
Protect computer systems, networks, and data from security threats.
Develop and implement security measures, perform vulnerability assessments, and conduct incident response.
Research Scientist:
Work in research and development (R&D) roles in academia, industry, or government organizations.
Conduct cutting-edge research in areas such as algorithms, computer vision, artificial intelligence, or data science.
Software Architect:
Design the overall structure and architecture of complex software systems.
Define technical standards, make high-level design decisions, and ensure system scalability and performance.
Data Engineer:
Build and maintain large-scale data infrastructure and data pipelines.
Design and implement databases, data warehouses, and data integration solutions.
Systems Analyst:
Analyze organizational needs and requirements to design and implement information systems.
Evaluate existing systems, identify areas for improvement, and propose innovative solutions.
IT Project Manager:
Lead and manage software development projects from initiation to completion.
Coordinate teams, allocate resources, manage timelines, and ensure project success.
UX/UI Designer:
Create intuitive and visually appealing user interfaces and experiences for software applications.
Conduct user research, develop wireframes and prototypes, and collaborate with development teams.
Technology Consultant:
Advise organizations on technology strategies, solutions, and best practices.
Help clients leverage technology to meet their business objectives and improve efficiency.
Academia/Teaching:
Pursue a career in academia as a professor or lecturer, conducting research and teaching computer science courses.
Mentor and guide students, contribute to scholarly publications, and participate in academic conferences.
Entrepreneurship and Startup:
Start your own technology company, develop innovative products, or provide specialized services in areas such as software development, data analytics, or cybersecurity.
IT Management and Leadership:
Assume leadership roles in technology departments or organizations.
Manage teams, oversee technology strategies, and align IT initiatives with business goals.
Graduates can explore diverse industries such as technology, finance, healthcare, e-commerce, entertainment, and more. Additionally, the continuous advancements in technology create new career opportunities, and professionals in computer science often have the flexibility to adapt and specialize in emerging fields...
Supervisor(s)
Fees
Get estimated fee for this programme using this Link