ACCRA INSTITUTE OF
TECHNOLOGY
Bachelor of Science (BSc) in Computer Science (CS)

Program Synopsis

The objectives of the Computer Science program — which is in-line with the mission of AIT, is to produce high calibre graduates in Computer Science using internationally benchmarked curriculum. As such the Program is designed to meet the IEEE stipulations and the requirements for computing degrees. The program is designed to provide students with the knowledge and associated skills in the broad field of computer science. Over the four year program a range of skills-based, generic subjects will be sustained in order to develop the student as a versatile graduate and as a 'life-long learner'. Students on this program will acquire systems design, and communication skills and be prepared for employment in a broad spectrum of computing, or for continued study at the postgraduate level.

Program Structure

Course Title Course Code Prerequisite Credit Hour
Computer Science I CS101 - 3
Engineering Mathematics I: Algebra & Calculus 1 MATH104 - 3
Principles of Programming with C++ CS103 - 3
Engineering Science ENG102 - 3
Introduction to Engineering ENG101 - 2
Engineering Laboratory Practice & Experimental Techniques ENG107 - 1
English Composition, Writing & Communication Skills I ENGL101 - 2
Computer Science II CS102 CS101 3
Engineering Mathematics II: Algebra & Calculus II MATH105 MATH104 3
Engineering & Computing Ethics & Society NT182 - 2
Object Oriented Programming with Java CS104 CS103 3
Basic Electricity & Electronics ENG104 ENG102 3
Engineering Lab 1: Electrical & Non-Electrical Instrumentation Measurement ENG108 ENG107 1
English Composition, Writing & Communication Skills II ENGL102 ENGL101 2
Engineering Mathematics III: Discrete Maths & Numerical Methods MATH201 MATH105 3
Data Structure & Algorithm I CS203 CS104 3
Computer Org & Architecture I CS205 CS102 3
Digital Logic Design CE201 CS102 3
Data Communications & Computer Networks I CS208 - 3
Group Dynamics & Communications NT201 - 2
Engineering Statistics MATH202 MATH105 3
Systems Programming CS209 CS104 3
Data Structures & Algorithms II CS204 CS203 3
Computer Org & Architecture II CS206 CS205 3
Data Communications & Computer Networks II CS210 CS208 3
Law and Society NT202 - 2
AI and Expert Systems I CS301 - 3
Computer Architecture Laboratory CS306 CS206 1
Operating Systems CS304 CS104 3
Systems Analysis & Design: Principles and Practice CS309 - 3
Database Systems I CS311 - 3
Computer Graphics CS303 CS104 3
Operations Research MATH302 MATH105 3
Computer Vision CS308 CS303 3
AI and Expert Systems II CS305 MATH201 3
Principles of Compiler Design and Construction CS310 CS204 3
Database Systems II CS312 CS311 3
Computer Security I CS313 MATH201 3
Computer Modelling & Simulation CS401 MATH201 3
Software Engineering CS402 CS104 3
Web-Based Application Systems Development CS407 - 3
Human Computer Interaction CS408 CS310 3
Computer Security II CS404 CS313 3
Capstone Project I CS405 - 3
Software Engineering Practice CS403 CS402 3
Computer Animation CS409 CS303 3
Entrepreneurship in Computing CS410 - 3
Capstone Project II CS406 CS405 3