Mission
The Department of Computer Science aims to foster core requirements of computing as a theoretical, experimental and engineering discipline, through teaching, training and research, and to equip its students and staff with academic and professional skills and competencies adequate for national and world needs, as well as to establish in them firm foundational bases to cope with rapid technological and related changes in and by the discipline.
Admission Requirements
BSc Programmes
Candidates with General Certificate of Examinations (GCE) Background
GCE Advanced Level
- Pass in GCE Advanced Level (minimum of 2 subjects)
- Must have subjects: Either
- Computer Science (with minimum of Grade C) OR
- Mathematics (with minimum of Grade C) OR
- Further Mathematics (with minimum of Grade C) OR
- Physics (with minimum of Grade C)
- Subjects not considered: Religious Studies
GCE Ordinary Level
- Pass in GCE Ordinary Level (minimum of 4 subjects)
- Must have subjects: Mathematics
- Subjects not considered: None
Candidates with BAC Background
- BAC Series C
- Probatoire Series C
MSc Programmes
MSc in Computer Science
Teaching Staff
- Denis Lemongew Nkweteyim, PhD (University of Pittsburgh, USA)
Senior Lecturer, Information Science and Technology - Shu William Shu, PhD (Nottingham, UK)
Lecturer, Change and Computation Computer Science - Ali Joan Beri, PhD (University of Yaounde I)
Lecturer, Computer Science - Nyamsi Lonzenu Madeleine, PhD (IRISA Rennes I, France)
Lecturer, Computer Architecture Numerical Analysis - Mawoh Roger, MSc (University of Ngoundere)
Assistant Lecturer - Delphine Frimuwah Tabo, MSc (University of Buea)
Assistant Lecturer, Mathematics and Computer Science - Nyanga Bernard Nyunga, PhD (University of Buea)
Assistant Lecturer
Degree Programmes
Courses
BSc Courses
- CSC100: Basic Information Technology Skills
- CSC201: Elementary Computer Science I
- CSC202: Elementary Computer 4Science II
- CSC203: Introduction to Computer Science II
- CSC204: Introduction to Computer Science I
- CSC205: Introduction to Computer Science
- CSC206: Computer Architecture I
- CSC207: Introduction to Algorithms
- CSC208: Programming in Python and C
- CSC209: Mathematical Foundations of Computer Science
- CSC210: Matrices and Linear Transformations
- CSC211: Probability and Statistics
- CSC212: Issues in Computing
- CSC214: Internet Technology and Web Design
- CSC216: Introduction to Information Systems
- CSC301: Data Structures and Algorithms
- CSC303: Computer Organization and Architecture
- CSC304: Databases
- CSC305: Object-Oriented Programming in C++
- CSC306: Human-Computer Interaction and User Interface Design
- CSC307: Formal Language Theory and Compilation
- CSC308: Java Programming
- CSC309: Artificial Intelligence
- CSC310: Database Design
- CSC311: Introduction to Computer Networks
- CSC312: Operating System I
- CSC313: Differential: Disasters and Climate Change
- CSC314: Operating Systems
- CSC316: Functional Programming
- CSC402: Languages and Compilers
- CSC403: Numerical Analysis
- CSC404: Software Engineering
- CSC405: Artificial Intelligence
- CSC406: Computer and Network Security
- CSC407: Programming Language Paradigms
- CSC408: Design and Analysis of Algorithms
- CSC409: Data Processing Algorithms and Communication
- CSC410: Computer Graphics
- CSC411: Network and Internet Programming
- CSC413: Mobile Application Development
- CSC415: Term Rewriting
- CSC417: Introduction to Semantics and Programming Language Design
- CSC419: Introductory Process algebras
- CSC420: Performance Analysis
- CSC498: Computer Science Project
- CVE100: Civics and Ethics
- SPT100: Sports
MSc Courses
- CSC601: Current Topics in Computer Science
- CSC602: Software Development Methods
- CSC603: Requirement Engineering
- CSC604: Software Development Environments
- CSC605: Object-orientation software engineering
- CSC606: Formal Methods for Software Engineering
- CSC607: Distributed Operating Systems
- CSC608: Language Theory and Parsing Techniques
- CSC609: Programming languages
- CSC610: Knowledge Engineering
- CSC611: Program Development Skills
- CSC612: Intensive Program Development
- CSC613: Software Project Management
- CSC614: Multimedia Systems
- CSC615: Elements of Software Engineering
- CSC616: Pattern Recognition
- CSC617: Computer Networks
- CSC618: Parallel Algorithms and Architecture
- CSC619: Introduction to semantics
- CSC620: Database Administration
- CSC621: Advanced Databases
- CSC622: Complexity and Computability
- CSC623: Practical Software Development
- CSC624: Development Software Environment Skills
- CSC625: Data Structures
- CSC626: Multi-Agent Systems
- CSC627: Empirical Foundations of Software Engineering
- CSC628: High Speed Networking and Communications
- CSC629: Agent Technology
- CSC630: Distributed Systems Development
- CSC631: Numerical Computation
- CSC632: Research Seminar
- CSC633: Design and Analysis of Algorithms
- CSC634: Simulation Modelling and Analysis
- CSC635: Natural Language and Intelligent Interfaces
- CSC636: System Analysis and Design
- CSC638: Advanced Logic in Computer Science
- CSC639: Strategic Management and Information Systems
- CSC642: Expert Systems
- CSC648: Ordinary Differential Equations
- CSC649: Introduction to Numerical Analysis
- CSC651: Introduction to Geographic information systems
- CSC652: Introduction to Image processing
- CSC654: Introduction to Remote sensing
- CSC656: Computational geometry
- CSC658: Knowledge discovery from databases
- CSC660: Reactive and real-time systems
- CSC691: Research Methodology and Scientific Writing Skills
- CSC696: Pre-defence Seminar
- CSC698: MSc Thesis in Computer Science
PhD Courses
- CSC701: Research Methodology
- CSC703: Advanced Algorithms
- CSC704: Advanced formal methods in software engineering
- CSC706: Software development models
- CSC707: Advanced object-orientation in software development
- CSC708: Performance in High speed networks
- CSC709: Advanced Parallel algorithms and architecture
- CSC710: Multimedia systems development
- CSC711: Advanced computer network models
- CSC712: Advanced Distributed systems development
- CSC713: Advanced Programming languages
- CSC714: Strategic management decision support
- CSC715: Advances in agent technology
- CSC716: Advanced compiler design
- CSC717: General research domain foundations:
- CSC718: Specialized research domain foundations
- CSC719: Complementary Research Topic
- CSC720: Intelligent Human-Computer Interfaces
- CSC722: Advanced database development
- CSC723: Practical Software Development
- CSC724: Advanced Knowledge Engineering
- CSC725: Advanced Data Structures
- CSC726: Advanced Numerical computation
- CSC727: Independent Study
- CSC728: Computer modelling and simulation
- CSC729: Theoretical Foundations of Software Engineering
- CSC730: Distributed Artificial Intelligence
- CSC731: Geographic information systems
- CSC733: Advanced Computational Logic
- CSC734: Image processing
- CSC736: Remote sensing
- CSC738: Advanced Computational Geometry
- CSC740: Data mining
- CSC742: Advanced real-time systems
- CSC746: Biometric Technologies
- CSC782: Seminar Presentation
- CSC786: Communication skills.
- CSC796: Comprehensive Examination
- CSC798: PhD Thesis in Computer Science