Undergraduate Programs

Details & Semester Outlines for BS (Computer Science)

For the BS program in computing, students are required to complete 40 courses.To obtain the BS degree, the student should have completed a minimum of 130 credit hours, an internship and passed the comprehensive examination.

First Year

Fall Semester
Spring Semester

CSC 1108 Introduction to Computer Science

CSC 2103 Digital Logic Design

CSCL 1108 Lab : Introduction to Computer Science

CSCL 2103 Lab : Digital Logic Design

CSC 1103 Fundamentals of Programming

CSC 1208 Object Oriented Programming Techniques

CSCL 1103 Lab : Fundamentals of Programming

CSCL 1208 Lab : Object Oriented Programming Techniques

CSC 1102 English Composition and Comprehension

CSC 2101 Communication and Presentation Skills

CSC 1101 Calculus and Analytical Geometry

CSC 2105 Statistics and Probability

CSC 1107 Applied Physics

CSC xxxx University Elective

CSCL 1107 Lab : Applied Physics

Second Year

Fall Semester
Spring Semester

CSC 2201 Computer Organization and Assembly Language

CSC 3202 Design and Analysis of Algorithms 3, 0 3 CSC 2102

CSCL 2201 Lab : Computer Organization and Assembly Language

CSC 2204 Finite Automata Theory and Formal Languages 3, 0 3

CSC 2102 Data Structures and Algorithms

CSC 2203 Database Systems 3, 0 3 CSC 2102

CSCL 2102 Lab : Data Structures and Algorithms

CSCL 2203 Lab : Database Systems 0, 1 1

CSC 1201 Discrete Mathematical Structures

CSC 2206 Linear Algebra 3, 0 3

CSC 4102 Professional Practices

CSC xxxx University Elective – 2 3, 0 3

CSC xxxx CS Supporting

Third Year

Fall Semester
Spring Semester

CSC 3201 Compiler Construction

CSC 4101 Artificial Intelligence

CSC xxxx CS Supporting

CSCL 4101 Lab : Artificial Intelligence

CSC 2205 Operating Systems

CSC 3205 Computer Networks and Data Communications

CSCL 2205 Lab : Operating Systems

CSCL 3205 Lab: Computer Networks and Data Communications

CSC 3109 Software Engineering

CSC 4xxx CS Elective

CSC xxxx CS Supporting

CSC 4xxx CS Elective

 

CSC 1205 Technical and Business Writing

Fourth Year

Fall Semester
Spring Semester

CSC 4xxx CS Elective

CSC 4xxx CS Elective

CSC 4xxx CS Elective

CSC xxxx University Elective

CSC 4105 Final Year Project

CSC 4205 Final Year Project - II

CSC xxxx University Elective

CSC 4201 Information Security

CSC 4106 Parallel and Distributed Computing

CSC 4202 Pakistan and Islamic Studies / Humanities

**A CSC xxxx Mathematics deficiency course will be offered to those students who have limited mathematical background (if deemed necessary by relevant PM/HOD).

Internship

The Internship is scheduled for summer at the end of the third year. At the end of the six week internship, all students are required to submit a comprehensive report, giving details of their experience and learning.

Electives

CS Electives

 

 

CSC 4802 Android Application Development

CSC 4703 Applied Data Mining

CSC 4803 Auditing Information Systems

CSC 4804 Business Process Re-engineering

CSC 4705 Control Systems

CSC 4805 Data and Network Security

CSC 4504 Organizational Behavior

CSC 4604 Research Report

CSC 4505 Systems Administration

CSC 4807 Embedded Programming

CSC 4708 Enterprise Resource Planning

CSC 4808 Ethical Hacking

CSC 4709 Internet Business Models

CSC 4809 iOS Development

CSC 4712 IT Innovations

CSC 4713 Managing Data-Center Projects

CSC 4812 Mechatronics

CSC 4813 Modeling and Simulation

CSC 4714 Network Security and Encryption

CSC 4815 Software Engineering-II

CSC 4814 Software Project Management

CSC 4716 Switching and Routing

CSC 4816 Technopreneurship

CSC 4717 Web Technologies-I

CSC 4817 Web Technologies-II

CSC 4718 Wireless and Mobile Technologies

CSC xxxx Interaction Design

CSC 4719 Game Development

CSC 4721 Introduction to Cloud Computing

CSC xxxx Software Engineering Economics

CSC 4818 Data Sciences

CSC xxxx Embedded Systems

CSC xxxx Computer Graphics

University Electives

 

 

CSC 4501 Business and Technology Ethics

CSC xxxx Psychology

CSC 4605 Sociology

CSC 4601 Foreign Languages

CSC 4502 Design and Creativity

CSC 4602 History of Scientific Ideas

CSC 4503 Introduction to Accounting

CSC 4603 Management Principles

CSC 4504 Organizational Behavior

CSC 4604 Research Report

CSC 4505 Systems Administration

Computer Science Supporting Courses

 

 

Coverage of relevant pre-requisite will be ensured while allowing any of the following courses from this category:

CSC xxxx Differential Equations

CSC xxxx Multi-variate Calculus

CSC xxxx Graph Theory

CSC xxxx Theory of Programming Languages

CSC xxxx Numerical Computing

The full-time academic load is five courses. All students are required to register for full load in the first semester.

All courses may not necessarily be offered every year. Alternate courses may be substituted as and when needed.