Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

COMSATS Institute of Information Technology

Registrar Office, Principal Seat, Islamabad


***

Scheme of Studies of Bachelor of Science in Computer Science for Fall 2022

1. Minimum Duration: 04 Years

2. Minimum No. of Semesters: 08

Min No. of Credit


Course Work Min No. of Courses
Hrs
1  Computing Core Courses 11 39
2  Mathematics & Science Foundation Courses 04 13
3  General Education Courses 07 21
4  University Electives (Any 4 Courses) 04 12
5  Computer Science Core Courses 07 24
6  Computer Science Elective Courses 05 15
7  Computer Science Supporting Courses 03 09

Total No. of Courses of the Program: 41

Total No. of Credit Hours of the Program: 133

Note:

The Regulations relating to UnderGraduate Degree Program approved by the Competent Authority and amended from time to time shall also be applicable to this
program.
Print Page

List of Core Courses:


Currently there is no data available.

Computer Science Core Courses

AdditionalPrerequisite
Course Code Course Title Credit Hours Co-requisite(s) Prerequisite (s)
(s)
1 CSC301 Design and Analysis of Algorithms 3(3, 0) CSC211
2 CSC312 Theory of Automata 3(3, 0) CSC102
3 CSC325 Computer Organization & Assembly Language 4(3, 1)
4 CSC334 Parallel and Distributed Computing 3(2, 1) CSC323
5 CSC441 Compiler Construction 3(2, 1) CSC312
6 CSC462 Artificial Intelligence 4(3, 1) CSC102
7 EEE241 Digital Logic Design 4(3, 1)

Computer Science Supporting Courses (Any 3 Courses)

AdditionalPrerequisite
Course Code Course Title Credit Hours Co-requisite(s) Prerequisite (s)
(s)
8 CSC307 Graph Theory 3(3, 0) CSC102
9 CSC315 Theory of Programming Languages 3(3, 0) CSC103
10 MTH105 Multivariable Calculus 3(3, 0) MTH104
11 MTH242 Differential Equations 3(3, 0) MTH104
12 MTH375 Numerical Computations 3(2, 1) MTH231

Computing Core Courses

AdditionalPrerequisite
Course Code Course Title Credit Hours Co-requisite(s) Prerequisite (s)
(s)
13 CSC102 Discrete Structures 3(3, 0)
14 CSC103 Programming Fundamentals 4(3, 1)
15 CSC211 Data Structures and Algorithms 4(3, 1) CSC103
16 CSC241 Object Oriented Programming 4(3, 1) CSC103
17 CSC270 Database Systems 4(3, 1) CSC211
18 CSC291 Software Engineering Concepts 3(3, 0)
19 CSC323 Principles of Operating Systems 4(3, 1) CSC211
20 CSC340 Computer Networks 4(3, 1)
21 CSC432 Information Security 3(3, 0)
CSC241 ,CSC270
22 CSC498 Senior Design Project I 2(0, 2)
,CSC291 ,HUM102
23 CSC499 Senior Design Project II 4(0, 4) CSC498

Deficiency Courses (only for Pre-Medical Students)

AdditionalPrerequisite
Course Code Course Title Credit Hours Co-requisite(s) Prerequisite (s)
(s)
24 MTH091 Pre-Calculus I 3(3, 0)
25 MTH092 Pre-Calculus II 3(3, 0)

Elective (Non-Muslims)

AdditionalPrerequisite
Course Code Course Title Credit Hours Co-requisite(s) Prerequisite (s)
(s)
26 HUM114 Ethics 3(3, 0)

General Computer Science Electives **

AdditionalPrerequisite
Course Code Course Title Credit Hours Co-requisite(s) Prerequisite (s)
(s)
27 CSC350 Topics in Computer Science I 3(3, 0)
28 CSC483 Topics in Computer Science II 3(3, 0)

General Education Courses

AdditionalPrerequisite
Course Code Course Title Credit Hours Co-requisite(s) Prerequisite (s)
(s)
29 CSC101 Introduction to ICT 3(2, 1)
30 CSC410 Professional Practices 3(3, 0)
31 HUM100 English Comprehension and Composition 3(3, 0)
32 HUM102 Report Writing Skills 3(3, 0) HUM100
33 HUM103 Communication Skills 3(3, 0) HUM100
34 HUM110 Islamic Studies ** 3(3, 0)
35 HUM111 Pakistan Studies 3(3, 0)

Mathematics & Science Foundation Courses

AdditionalPrerequisite
Course Code Course Title Credit Hours Co-requisite(s) Prerequisite (s)
(s)
36 MTH104 Calculus and Analytic Geometry 3(3, 0)
37 MTH231 Linear Algebra 3(3, 0)
38 MTH262 Statistics and Probability Theory 3(3, 0)
39 PHY121 Applied Physics for Engineers 4(3, 1)

Non-Credit Deficiency Courses (for Pre-Medical Intake)

AdditionalPrerequisite
Course Code Course Title Credit Hours Co-requisite(s) Prerequisite (s)
(s)
40 MTH100 Mathematics I * 3(3, 0)
41 MTH101 Calculus I * 3(3, 0)

Track I: Artificial Intelligence

AdditionalPrerequisite
Course Code Course Title Credit Hours Co-requisite(s) Prerequisite (s)
(s)
42 AIC270 Programming for Artificial Intelligence 3(2, 1) CSC103
43 AIC365 Natural Language Processing 3(3, 0)
44 CSC331 Digital Image Processing 3(3, 0) MTH231
45 CSC354 Machine Learning 3(3, 0)
46 CSC421 Robotics 3(3, 0)
47 CSC454 Pattern Recognition 3(3, 0)
48 CSC455 Computer Vision 3(3, 0)

Track II: Data Science

AdditionalPrerequisite
Course Code Course Title Credit Hours Co-requisite(s) Prerequisite (s)
(s)
49 CSC367 Distributed Data Processing 3(3, 0)
50 CSC372 Exploratory Data Analysis & Visualization 3(3, 0)
51 CSC405 Introduction to Artificial Neural Networks 3(3, 0)
52 CSC461 Introduction to Data Science 3(3, 0) MTH262
53 DSC306 Data Mining 3(2, 1)

Track III: Software Development

AdditionalPrerequisite
Course Code Course Title Credit Hours Co-requisite(s) Prerequisite (s)
(s)
54 CSC303 Mobile Application Development 3(2, 1) CSC241
55 CSC336 Web Technologies 3(2, 1) CSC241
56 CSC337 Advanced Web Technologies 3(2, 1) CSC336
57 CSC412 Visual Programming 3(2, 1) CSC241
58 CSC417 E-Commerce and Digital Marketing 3(2, 1)
59 CSC418 DevOps for Cloud Computing 3(2, 1)

Track IV: Game Development

AdditionalPrerequisite
Course Code Course Title Credit Hours Co-requisite(s) Prerequisite (s)
(s)
60 CSC335 Game Design 3(3, 0)
61 CSC353 Computer Graphics 3(2, 1) MTH231
62 CSC356 Human Computer Interaction 3(2, 1)
63 CSC495 Game Development 4(3, 1) CSC241
64 CSC496 Game Engine Development 3(2, 1) CSC495

Track V: Cyber Security

AdditionalPrerequisite
Course Code Course Title Credit Hours Co-requisite(s) Prerequisite (s)
(s)
65 CYC205 Introduction to Cyber Security 3(3, 0)
66 CYC303 Digital Forensics 3(2, 1)
67 CYC307 Information Assurance 3(3, 0)
68 CYC365 Network Security 3(2, 1) CSC340
69 CYC386 Secure Software Design and Development 3(2, 1)
70 CYC390 Vulnerability Assessment & Reverse Engineering 3(2, 1)

University Electives (Any 4 Courses)

AdditionalPrerequisite
Course Code Course Title Credit Hours Co-requisite(s) Prerequisite (s)
(s)
71 ECO111 Principles of Microeconomics 3(3, 0)
72 ECO300 Engineering Economics 3(3, 0)
73 ECO400 Business Economics 3(3, 0)
74 ECO403 Managerial Economics 3(3, 0)
75 ECO484 Project Planning and Monitoring 3(3, 0)
76 HUM220 Introduction to Psychology 3(3, 0)
77 HUM221 International Relations 3(3, 0)
78 HUM320 Introduction to Sociology 3(3, 0)
79 HUM430 French 3(3, 0)
80 HUM431 German 3(3, 0)
81 HUM432 Arabic 3(3, 0)
82 HUM433 Persian 3(3, 0)
83 HUM434 Chinese 3(3, 0)
84 HUM435 Japanese 3(3, 0)
85 MGT100 Introduction to Business 3(3, 0)
86 MGT101 Introduction to Management 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)

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 At:
Thursday, February 16, 2023

You might also like