Skip to content

Bachelor of Science in Computer Science

The following Scheme of Study is approved by Academic Council 24th meeting held on December 01, 2015 for Bachelor of Science in Computer Science, effective from Fall 2016 for CIIT Islamabad Campus only.

Program Name

Bachelor of Science in Computer Science

Minimum Duration

  • No of years: 04
  • No of Semesters: 08

Core Courses

Name Min Courses Min Credit Hours
Computing Core Courses 12 41
Computing Supporting Area Courses 4 13
Computing General Education Courses 7 21
Computer Science Core Courses 7 21
Computer Science Supporting Areas Courses 3 9

Elective Courses

Name Min Courses Min Credit Hours
Computer Science Elective Courses 5 15
Institutional Elective Courses 2 6
Sciences Elective Courses 2 8

Total

  • No of Courses: 42
  • Credit Hours: 134

Proposed Study Plan

Semester 1

# Code Title Credit Hours Pre-requisite(s)
1 CSC101 Introduction to ICT 4(3, 1) -
2 HUM100 English Comprehension & Composition 3(3, 0) -
3 HUM110 Islamic Studies 3(3, 0) -
4 MTH104 Calculus & Analytics Geometery 3(3, 0) -
5 PHY121 Applied Physics for Engineers 4(3, 1) -
Credit Hours 17(14, 2)

Semester 2

# Code Title Credit Hours Pre-requisite(s)
1 CSC103 Programming Fundamentals 4(3, 1) -
2 HUM102 Report Writing Skills 3(3, 0) HUM100
3 MTH105 Multivaribale Calculus 3(3, 0) MTH104
4 CSC110 Professional Practices for IT 3(3, 0) -
5 CSC102 Discrete Structures 3(3, 0) -
6 Science Elective I 4(3, 1) -
Credit Hours 20(18, 2)

Semester 3

# Code Title Credit Hours Pre-requisite(s)
1 CSC241 Object Oriented Programming 4(3, 1) CSC103
2 EEE241 Digital Logic DEsign 4(3, 1) -
3 MTH262 Statistics & Probability Theory 3(3, 0) -
4 MTH231 Linear Algebra 3(3, 0) -
5 Science Elective II 4(3, 1) -
Credit Hours 18(15, 3)

Semester 4

# Code Title Credit Hours Pre-requisite(s)
1 CSC211 Data Structures & Algorithms 4(3, 1) CSC103
2 EEE440 Computer Architecture 3(3, 0) EEE241
3 CSC291 Software Enginnering Concepts 3(3, 0) -
4 MTH242 Differential Equations 3(3, 0) MTH104
5 HUM103 Communication skills 3(3, 0) HUM100
Credit Hours 16(15, 1)

Semester 5

# Code Title Credit Hours Pre-requisite(s)
1 CSC312 Theory of Automata 3(3, 0) CSC102
2 CSC301 Design & Analysis of Algorithms 3(3, 0) CSC211
3 CSC322 Operating Systems 3(2, 1) CSC211
4 CSC371 Database Systems I 4(3, 1) CSC241
5 Computer Science Elective I 3(2, 1) -
Credit Hours 16(13, 3)

Semester 6

# Code Title Credit Hours Pre-requisite(s)
1 CSC321 Microprocess & Assembly Language 3(2, 1) EEE241
2 CSC339 Data communications and Computer Networks 3(2, 1) -
3 CSC356 Human Computer Interaction 3(2, 1) -
4 CSC336 Web Technologies 3(2, 1) CSC241
5 HUM111 Pakistan Studies 3(3, 0) -
6 Computer Science Elective II 3(2, 1) -
Credit Hours 18(13, 5)

Semester 7

# Code Title Credit Hours Pre-requisite(s)
1 CSC441 Compiler Contruction 3(2, 1) CSC312
2 CSC462 Artificial Intelligence 3(2, 1) CSC102
3 CSC475 Numerical Computing 3(3, 0) MTH104
4 Computer Science Elective III 3(2, 1)
5 Insitutional Elective I 3(3, 0)
6 CSC498 Senior Design Project I 2(0, 2) CSC371, CSC291, HUM102, CSC241
Credit Hours 17(12, 5)

Semester 8

# Code Title Credit Hours Pre-requisite(s)
1 Computer Science Electrive IV 3(3, 0)
2 Computer Science Electrive V 3(2, 1)
3 Insitutional Elective II 3(3, 0)
4 CSC499 Senior Design Project II 4(0, 4) CSC498
Credit Hours 13(8, 5)

Core Courses

Computing Core Courses

# Code Title Credit Hours Pre-requisite(s)
1 CSC102 Discrete Structures 3(3, 0) -
2 CSC103 Programming Fundamentals 4(3, 1) -
3 CSC211 Data Structures & Algorithms 4(3, 1) CSC103
4 CSC241 Object Oriented Programming 4(3, 1) CSC103
5 CSC291 Software Engineering Concepts 3(3, 0) -
6 CSC322 Operating Systems 3(2, 1) CSC211
7 CSC339 Data Communications & Computer Networks 3(2, 1) -
8 CSC356 Human Computer Interaction 3(2, 1) -
9 CSC371 Datbase Systems 4(3, 1) CSC241
10 EEE241 Digital Logic Design 4(3, 1) -
11 CSC498 Senior Design Project I 2(0, 2) CSC371, CSC291, HUM102, CSC241
12 CSC499 Senior Design Project I 4(0, 4) CSC498

Computing Supporting Area Courses

# Code Title Credit Hours Pre-requisite(s)
1 MTH104 Calculus & Analytic Geometry 3(3, 0) -
2 MTH231 Linear Algebra 3(3, 0) -
3 MTH262 Statistics & Probability Theory 3(3, 0) -
4 PHY121 Applied Physics for Engineers 4(3, 1) -
Total Credit Hours 13

Computing General Education Courses

# Code Title Credit Hours Pre-requisite(s)
1 CSC101 Introduction to ICT 4(2, 1) -
2 CSC110 Professional Practices for IT 3(3, 0) -
3 HUM100 Englisg Comprehension & Composition 3(3, 0) -
4 HUM102 Report Writing Skills 3(3, 0) HUM100
5 HUM103 Communication Skills 3(3, 0) HUM100
6 HUM110 Islamic Studies 1 3(3, 0) -
7 HUM114 Ethics 2 3(3, 0) -
8 HUM111 Pakistan Studies 3(3,0) -
Total Credit Hours 21

Computer Science Core Courses

# Code Title Credit Hours Pre-requisite(s)
1 CSC301 Design & Analysis of Algorithms 3(3, 0) CSC211
2 CSC312 Theory of Automata 3(3, 0) CSC102
3 CSC321 Micropressor & Assembly Langage 3(2, 1) EEE241
4 CSC336 Web Technologies 3(2, 1) CSC241
5 CSC441 Compiler Construction 3(2, 1) CSC312
6 CSC462 Artificial Intelligence 3(2, 1) CSC102
7 EEE440 Computer Architecture 3(3, 0) EEE241
Total Credit Hours 21

Computer Science Supporting Areas Courses

# Code Title Credit Hours Pre-requisite(s)
1 CSC475 Numerial Computing 3(3, 0) MTH104
2 MTH105 Multivariable Calculus 3(3, 0) MTH104
3 MTH242 Differential Equations 3(3, 0) MTH104
Total Credit Hours 9

Computer Science Elective Courses

Track 1 Specialization: Software Development

# Code Title Credit Hours Pre-requisite(s)
1 CSC303 Mobile Application Development 3(2, 1) CSC241
2 CSC392 Software Design MEthodologies 3(3, 0) CSC291
3 CSC412 Visual Programming 3(2, 1) CSC241
4 CSC494 Software Project Management 3(3, 0) CSC291
5 CSC495 Game Development 3(3, 0) CSC241

Track 2 Specialization: Network & Security

# Code Title Credit Hours Pre-requisite(s)
1 CSC332 Parallel & Distributed Computing 3(2, 1) CSC103
2 CSC430 Wireless Networks 3(2, 1) -
3 CSC432 Information Security 3(3, 0) CSC339
4 CSC482 Systems & Networks Administration 3(2, 1) CSC322, CSC339

Track 3 Specialization: Database Technologies

# Code Title Credit Hours Pre-requisite(s)
1 CSC347 Computional Intelligence 3(3, 0) CSC241
2 CSC402 Database Systems II 3(3, 0) CSC371
3 CSC461 Introduction to Data Science 3(3, 0) MTH231, MTH262
4 CSC471 Distributed Database Syatems 3(3, 0) CSC371
5 CSC496 Data Warehousing and Data Mining 3(2, 1) CSC371

Track 4 Specialization: Database Technologies

# Code Title Credit Hours Pre-requisite(s)
1 CSC331 Digital Image Processing 3(3, 0) MTH231, MTH262
2 CSC353 Computer GRaphics 3(2, 1) MTH231
3 CSC354 MAchine Learing 3(3, 0) -
4 CSC421 Robotics 3(3, 0) -
5 CSC451 Introduction to Modeling & Simulation 3(2, 1) CSC102, CSC211
6 CSC454 Pattern Recognition 3(3, 0) CSC354
7 CSC455 Computer Vision 3(3, 0) MTH231, MTH262

General Computer Science Electives:

# Code Title Credit Hours Pre-requisite(s)
1 CSC350 Topics in Compter Science I 3(3, 0)
2 CSC483 Topics in Compter Science II 3(3, 0)

Institutional Electives:

Category 1

# Code Title Credit Hours Pre-requisite(s)
1 MGT100 Introduction to Business 3(3, 0) -
2 MGT101 Introduction to Management 3(3, 0) -
3 MGT131 Financial Accounting 3(3, 0) -
4 MGT210 Fundamentals of MArketing 3(3, 0) -
5 MGT350 Human Resource Management 3(3, 0) -

Category 2

# Code Title Credit Hours Pre-requisite(s)
1 HUM220 Introduction to Psychology 3(3, 0) -
2 HUM221 International Relations 3(3, 0) -
3 HUM430 French 3(3, 0) -
4 HUM431 German 3(3, 0) -
5 HUM432 Arabic 3(3, 0) -
6 HUM433 Persian 3(3, 0) -
7 HUM434 Chinese 3(3, 0) -
8 HUM435 Japanese 3(3, 0) -

Sciences Electives:

# Code Title Credit Hours Pre-requisite(s)
1 BIO100 Fundamentals of Biology 3(2, 1) -
2 BIO135 General Chemistry 4(3, 1) -
3 BIO231 Fundamentals of Genetics 4(3, 1) -
4 BIO233 Developmental Biology 4(3, 1) -
5 BIO310 Intro to Bioinformatics 4(3, 1) -
6 BSC101 Zoology I 4(3, 1) -
7 BSC102 Plant Sciences I 4(3, 1) -
8 BSC206 Intro to Microbiology 4(3, 1) -
9 ENV230 Envirnomental Monitoring 3(2, 1) -
10 MTH112 Set Theory and Logic 3(3, 0) -
11 MTH232 Abstract Algerba 3(3, 0) -
12 MTH251 Set Toplogy 3(3, 0) -
13 PHY100 Mechanics & Thermodynamics 4(3, 1) -
14 PHY120 Electricity, Magnetism & Optics 4(3, 1) -
15 PHY229 Modren Physics 4(3, 1) PHY120
16 SLS130 Introductory Soil Science I 4(3, 1) -

  1. Non-Muslim students can opt for HUM114 course in lieu of HUM110 Islamic Studies, if they intend to. 

  2. Only for Non-Muslim students