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 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 |