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)