BS Computer Science
In the 21st century, computer controls almost everything in our daily life. In addition, the information systems also play a vital role in development process of any country. The backbone of these information systems is computer science. According to recent surveys there is huge potential in global job markets for computer science graduates.
Our graduates receive strong professional recognition and are also a passport to a range of challenging career in the Pakistan as well as in foreign IT industry. Admission to CIIT is highly competitive, but those who come here will enjoy the benefits of excellent resources, teaching, and a lively and bustling student life. Admissions at CIIT in all departments, including Computer Science Department are done strictly on merit.
Eligibility
Intermediate or its equivalent with minimum 60% marks.Selection Criteria is based on the Academic record, Interview and * NTS test score
* Detailed information can be obtained from http://www.nts.org.pk
Study Duration
Eight Semesters (Maximum twelve semesters in total). Bachelor of Science in Computer Science (BCS) offering Semesters, Course title and Credit Hours are as follows:
Semester 1
| Course Code
|
Course Title
|
Credit Hours
|
Pre-requisite(s)
|
| HUM110
|
Islamic Studies
|
3(3, 0)
|
|
| HUM100
|
English Comprehension and Composition
|
3(3, 0)
|
|
| EEE121
|
Electric Circuits Analysis I
|
4(3, 1)
|
|
| MTH104
|
Calculus and Analytic Geometry
|
3(3, 0)
|
|
| CSC103
|
Introduction to Computers and Programming
|
4(3, 1)
|
|
| MGT101
|
Introduction to Management
|
3(3, 0)
|
|
Semester 2
| Course Code
|
Course Title
|
Credit Hours
|
Pre-requisite(s)
|
| HUM111
|
Pakistan Studies
|
3(3, 0)
|
|
| EEE231
|
Electronics I
|
4(3, 1)
|
EEE121
|
| MTH105
|
Multivariable Calculus
|
3(3, 0)
|
MTH104
|
| CSC102
|
Discrete Structures
|
3(3, 0)
|
|
| HUM102
|
Report Writing Skills
|
3(3, 0)
|
HUM100
|
| CSC241
|
Object Oriented Programming
|
4(3, 1)
|
CSC103
|
Semester 3
| Course Code
|
Course Title
|
Credit Hours
|
Pre-requisite(s)
|
| HUM103
|
Communication Skills
|
3(3, 0)
|
HUM100
|
| CSC271
|
Database Systems
|
4(3, 1)
|
CSC103
|
| EEE241
|
Digital Logic Design
|
4(3, 1)
|
CSC102
|
| MTH242
|
Differential Equations
|
3(3, 0)
|
MTH104
|
| CSC211
|
Data Structures
|
4(3, 1)
|
CSC103
|
Semester 4
| Course Code
|
Course Title
|
Credit Hours
|
Pre-requisite(s)
|
| CSC291
|
Software Engineering I
|
3(3, 0)
|
|
| CSC221
|
Computer Organization and Assembly Language
|
4(3, 1)
|
CSC103
|
| MTH262
|
Statistics and Probability Theory
|
3(3, 0)
|
|
| MTH231
|
Linear Algebra
|
3(3, 0)
|
|
| CSC201
|
Design and Analysis of Algorithms
|
3(3, 0)
|
CSC103
|
Semester 5
| Course Code
|
Course Title
|
Credit Hours
|
Pre-requisite(s)
|
| CSC253
|
Computer Graphics
|
3(2, 1)
|
CSC103
|
| CSC322
|
Operating Systems Concepts
|
3(3, 0)
|
CSC211
|
| CSC392
|
Software Engineering II
|
3(3, 0)
|
CSC291
|
| EEE440
|
Computer Architecture
|
3(3, 0)
|
CSC221
|
| CSC339
|
Computer Communication and Networks
|
4(3, 1)
|
|
Semester 6
| Course Code
|
Course Title
|
Credit Hours
|
Pre-requisite(s)
|
| CSC336
|
Web Engineering
|
4(3, 1)
|
CSC103
|
| CSC312
|
Automata Theory
|
3(3, 0)
|
CSC102
|
| MGT131
|
Financial Accounting
|
3(3, 0)
|
|
| ****
|
*Elective I
|
3(3, 0)
|
|
| MTH375
|
Numerical Computations
|
3(3, 0)
|
MTH231
|
Semester 7
| Course Code
|
Course Title
|
Credit Hours
|
Pre-requisite(s)
|
| CSC462
|
Artificial Intelligence
|
3(2, 1)
|
CSC103
|
| CSC441
|
Compiler Construction
|
4(3, 1)
|
CSC312
|
| CSC456
|
Human Computer Interaction
|
3(3, 0)
|
|
| ****
|
*Elective II
|
3(3, 0)
|
|
| CSC499
|
Project*
|
2(0, 2)
|
|
Semester 8
| Course Code
|
Course Title
|
Credit Hours
|
Pre-requisite(s)
|
| HUM220
|
Introduction to Psychology
|
3(3, 0)
|
|
| *****
|
Elective Institutional I
|
3(3, 0)
|
|
| *****
|
Elective Institutional II
|
3(3, 0)
|
|
| CSC499
|
Project
|
4(0, 4)
|
|
Elective Courses
| Course Code
|
Course Title
|
Credit Hours
|
Pre-requisite(s)
|
| CSC302
|
Multimedia Authoring
|
3(3, 0)
|
|
| CSC304
|
Multimedia Entertainment and Gaming
|
3(3, 0)
|
|
| CSC306
|
Media Theory, DVD and Compositing
|
3(3, 0)
|
|
| CSC308
|
Advanced Website Authoring
|
3(3, 0)
|
|
| CSC310
|
Entertainment and Interactive Technologies
|
3(3, 0)
|
|
| CSC330
|
E Commerce
|
4(3, 1)
|
|
| CSC331
|
Digital Image Processing
|
3(3, 0)
|
|
| CSC332
|
Network Security
|
3(3, 0)
|
|
| CSC333
|
Applied Networking
|
3(1, 2)
|
CSC339
|
| CSC334
|
Distributed Computing
|
4(3, 1)
|
CSC103
|
| CSC536
|
Web Technologies and Programming
|
3(2, 1)
|
CSC103
|
| CSC341
|
Network Programming
|
4(3, 1)
|
CSC103
|
| CSC343
|
Network Design and Implementation
|
3(3, 0)
|
|
| CSC344
|
Wireless and Mobile Computing
|
3(3, 0)
|
|
| CSC345
|
Ubiquities and Pervasive Computing
|
3(3, 0)
|
|
| CSC350
|
Learning Management Systems
|
3(3, 0)
|
|
| CSC347
|
Learning Management Systems
|
3(3, 0)
|
|