COMSATS University Islamabad
Registrar Office, Principal Seat, Islamabad
***

NOTIFICATION

Scheme of Studies of Bachelor of Science in Computer Science for Spring 2024

It is Hereby notified that the Academic Council in its 13th Meeting held on June 04, 2012 approved the following Scheme of studies of the Bachelor of Science in Computer Science, BS(CS) with effect from at CIIT system.

1. Minimum Duration: 4 Years
2. Minimum Semesters: 8
2. Maximum Duration: 0 Years
4. Maximum Semesters: 0 
3. No. of Credit Hours in each Semester: . - .
Course WorkMin No. of CoursesMin No. of Credit Hrs
1  a. General Education Courses:
12
30
2  i. Computing Core (Mandatory courses)
12
40
3  b. Majors
0
0
4  ii. Domain Core (Mandatory courses)
06
18
5  iii. Domain Elective (any Seven courses from the following list)
07
21
6  c. Interdisciplinary/Allied Courses:
05
15
7  d. Field Experience/Internship:
01
03
8  e. Capstone Project
02
06
Total No. of Courses of the Program: .
Total No. of Credit Hours of the Program: .

Note:

Common policies and procedures notified vide No. CUI-Reg/Notif-1794/23/1884,dated August 25, 2023 relating to Undergraduate Degree Programs approved by the Competent Authority and amended from time to time shall be applicable.
    Credit Hours : .




5. Capstone Project
Course CodeCourse TitleCredit HoursCo-requisite(s)Prerequisite (s)
1 CSC498 Final Year Project I 2(0, 2) CSC241 ,CSC270 ,CSC291
2 CSC499 Final Year Project II 4(0, 4) CSC498
Application of Information and Communication Technologies (Mandatory course) :
Course CodeCourse TitleCredit HoursCo-requisite(s)Prerequisite (s)
3 CSC101 Applications of Information and Communication Technologies 3(2, 1)
Arts and Humanities (any one Course from the following list) :
Course CodeCourse TitleCredit HoursCo-requisite(s)Prerequisite (s)
4 ADA111 History and Theory of Art and Culture I 2(2, 0)
5 ARC108 Art Appreciation 2(2, 0)
6 ARC351 Calligraphic Arts 2(2, 0)
7 CSC210 Professional Practices 2(2, 0)
8 HUM310 Islamic History 2(2, 0)
B. List of Interdisciplinary Courses (Mandatory courses) :
Course CodeCourse TitleCredit HoursCo-requisite(s)Prerequisite (s)
9 HUM121 Technical and Business Writing 3(3, 0)
10 MTH105 Multivariable Calculus 3(3, 0) MTH104
11 MTH231 Linear Algebra 3(3, 0)
12 MTH262 Statistics and Probability Theory 3(3, 0)
Civics and Community Engagement (Mandatory course) :
Course CodeCourse TitleCredit HoursCo-requisite(s)Prerequisite (s)
13 HUM208 Civics and Community Engagement 2(2, 0)
Deficiency Courses (only for Pre-Medical Students) /
Course CodeCourse TitleCredit HoursCo-requisite(s)Prerequisite (s)
14 MTH091 Pre-Calculus I 3(3, 0)
15 MTH092 Pre-Calculus II 3(3, 0)
Entrepreneurship (Mandatory course) :
Course CodeCourse TitleCredit HoursCo-requisite(s)Prerequisite (s)
16 MGT250 Introduction to Entrepreneurship 2(2, 0)
Expository Writing (Mandatory Course) :
Course CodeCourse TitleCredit HoursCo-requisite(s)Prerequisite (s)
17 HUM120 Expository Writing 3(3, 0)
Functional English (Mandatory Course) :
Course CodeCourse TitleCredit HoursCo-requisite(s)Prerequisite (s)
18 HUM104 Functional English 3(3, 0)
i. Computing Core (Mandatory courses) :
Course CodeCourse TitleCredit HoursCo-requisite(s)Prerequisite (s)
19 CSC103 Programming Fundamentals 4(3, 1)
20 CSC211 Data Structures 4(3, 1) CSC103
21 CSC232 Information Security 3(2, 1)
22 CSC241 Object Oriented Programming 4(3, 1) CSC103
23 CSC262 Artificial Intelligence 3(2, 1)
24 CSC270 Database Systems 4(3, 1)
25 CSC275 Computer Networks 3(2, 1)
26 CSC291 Software Engineering 3(3, 0)
27 CSC301 Design and Analysis of Algorithms 3(3, 0) CSC211
28 CSC323 Operating Systems 3(2, 1)
29 CSC325 Computer Organization and Assembly Language 3(2, 1) EEE240
30 EEE240 Fundamentals of Digital Logic Design 3(2, 1)
Ideology and Constitution of Pakistan (Mandatory course) :
Course CodeCourse TitleCredit HoursCo-requisite(s)Prerequisite (s)
31 HUM113 Ideology and Constitution of Pakistan 2(2, 0)
ii. Domain Core (Mandatory courses) :
Course CodeCourse TitleCredit HoursCo-requisite(s)Prerequisite (s)
32 CSC316 Advance Database Systems 3(2, 1) CSC270
33 CSC334 Parallel and Distributed Computing 3(2, 1) CSC323
34 CSC365 HCI and Computer Graphics 3(2, 1)
35 CSC441 Compiler Construction 3(2, 1) CSC312
36 EEE341 Introduction to Computer Architecture 3(2, 1) EEE240
iii. Domain Elective (any Seven courses from the following list)
Course CodeCourse TitleCredit HoursCo-requisite(s)Prerequisite (s)
37 AIC270 Programming for Artificial Intelligence 3(2, 1) CSC262
38 AIC341 Introduction to Computer Vision 3(2, 1)
39 AIC354 Machine Learning Fundamentals 3(2, 1)
40 AIC365 Natural Language Processing 3(2, 1)
41 AIC380 Artificial Neural Networks and Deep Learning 3(2, 1) CSC262
42 AIC470 Knowledge Based Systems 3(2, 1)
43 CSC303 Mobile Application Development 3(2, 1) CSC241
44 CSC331 Digital Image Processing 3(2, 1)
45 CSC335 Game Design 3(3, 0)
46 CSC336 Web Technologies 3(2, 1) CSC241
47 CSC337 Advanced Web Technologies 3(2, 1) CSC336
48 CSC350 *Topics in Computer Science I 3(3, 0)
49 CSC353 Computer Graphics 3(2, 1)
50 CSC362 Video Production Techniques 3(2, 1)
51 CSC367 Mobile Games and Entertainment 3(2, 1)
52 CSC381 Blockchain Technology 3(3, 0)
53 CSC387 Software Testing and Quality Assurance 3(2, 1)
54 CSC412 Advanced Programming 3(2, 1) CSC241
55 CSC417 E-Commerce and Digital Marketing 3(2, 1)
56 CSC418 DevOps for Cloud Computing 3(2, 1)
57 CSC421 Robotics 3(3, 0)
58 CSC454 Pattern Recognition 3(3, 0)
59 CSC471 Distributed Database Systems 3(3, 0) CSC270
60 CSC475 Numerical Computing 3(3, 0)
61 CSC483 Topics in Computer Science II 3(3, 0)
62 CSC495 Game Development 3(2, 1) CSC241
63 CSC496 Game Engine Development 3(2, 1) CSC495
64 CSE305 Software Requirement Engineering 3(3, 0) CSC291
65 CSE354 Design Patterns 3(2, 1)
66 CSE494 Software Project Management 3(2, 1) CSC291
67 CYC205 Introduction to Cyber Security 3(2, 1)
68 CYC303 Digital Forensics 3(2, 1)
69 CYC307 Information Assurance 3(3, 0)
70 CYC365 Network Security 3(2, 1) CSC275
71 DSC293 Data Science Fundamentals 3(2, 1)
72 DSC306 Data Mining 3(2, 1)
73 DSC327 Data Visualization Techniques 3(2, 1)
74 DSC354 Data Warehousing and Business Intelligence 3(2, 1) CSC270
75 DSC407 Platform and Architecture for Data Science 3(3, 0)
76 DSC415 Big Data Analytics 3(2, 1) DSC306
Internship (Mandatory courses) /
Course CodeCourse TitleCredit HoursCo-requisite(s)Prerequisite (s)
77 CSC395 Field Experience/Internship 3(0, 3)
Islamic Studies (Mandatory course. HUM116 Ethics is only for Non-Muslims Students) :
Course CodeCourse TitleCredit HoursCo-requisite(s)Prerequisite (s)
78 HUM112 Islamic Studies 2(2, 0)
79 HUM116 Ethics 2(2, 0)
List of Supporting Elective Courses (Any one course for Supporting Elective Courses) :
Course CodeCourse TitleCredit HoursCo-requisite(s)Prerequisite (s)
80 ECO484 Project Planning and Monitoring 3(3, 0)
81 HUM220 Introduction to Psychology 3(3, 0)
82 HUM221 International Relations 3(3, 0)
83 HUM430 French 3(3, 0)
84 HUM431 German 3(3, 0)
85 HUM432 Arabic 3(3, 0)
86 HUM434 Chinese 3(3, 0)
87 MGT131 Financial Accounting 3(3, 0)
88 MGT210 Fundamentals of Marketing 3(3, 0)
89 MGT350 Human Resource Management 3(3, 0)
90 MGT513 New Product Development 3(3, 0)
Natural Sciences (any one course from the following list) :
Course CodeCourse TitleCredit HoursCo-requisite(s)Prerequisite (s)
91 BIO100 Fundamentals of Biology 3(2, 1)
92 BIO310 Introduction to Bioinformatics 3(2, 1)
93 BIO321 Fundamentals of Genetics 3(2, 1)
94 CHM100 Introduction to Chemistry 3(2, 1)
95 PHY124 Applied Physics 3(2, 1)
Quantitative Reasoning (any two courses from the following list)) :
Course CodeCourse TitleCredit HoursCo-requisite(s)Prerequisite (s)
96 CSC102 Discrete Structures 3(3, 0)
97 MTH103 Exploring Quantitative Skills 3(3, 0)
98 MTH104 Calculus and Analytic Geometry 3(3, 0)
99 MTH114 Tools for Quantitative Reasoning 3(3, 0)
Social Sciences (any one course from the following list) :
Course CodeCourse TitleCredit HoursCo-requisite(s)Prerequisite (s)
100 HUM122 Fundamentals of Psychology 2(2, 0)
101 HUM130 Fundamentals of Sociology 2(2, 0)
102 HUM131 Anthropology 2(2, 0)
103 HUM209 Fundamentals of Political Science 2(2, 0)
104 HUM222 Fundamentals of International Relations 2(2, 0)


Note:

1. ** Non-Muslim students can opt for HUM114 Ethics 3(3, 0) course in lieu of HUM110 Islamic Studies, if they intend to. 2. In order to specialize in a particular track, student must select at least 3 courses from that track. CSC350 and CSC483 (Category of General Computer Science Electives) can be part of any track. 3. CSC350-Topics in Computer Science I and CSC483-Topics in Computer Science II may be allowed to offer upon getting prior approval of the contents of these courses from the Head of Department (HoD). 4. Deficiency Courses (Non-Credit). Students with Pre-Medical background at Intermediate level have to pass deficiency courses i.e., of MTH091 (Pre-Calculus I) and MTH092 (Pre-Calculus II)

Printed By:
Printed At:
Sunday, February 16, 2025

Note:

Printed By:
Printed At: