BS (Computer Science) Program

Details & Semester Outline for BS (Computer Science)

The Program is offered through a well-trained foreign qualified faculty.It consists of 40 courses (five courses per semester)with a total of 130 credit hours.The maximum time to complete the degree is 7 years .

First Year

Fall Semester Spring Semester
CSC 1101 Calculus and Analytical Geometry
CSC 1102 English Composition and Comprehension
CSC 1103 Fundamentals of Programming
CSCL1103 Lab:Fundamentals of Programming
CSC 1104 Introduction to Computer Science
CSCL1104 Lab:Introduction to Computer Science
CSC 1105 Islamiat and Pakistan Studies/Humanities
CSC 1107 Applied Physics
CSCL1107 Lab:Applied Physics
CSC 2103 Digital Logic Design
CSCL2103 Lab:Digital Logic Design
CSC 1208 Object Oriented Programming
CSCL1208 Lab:Object Oriented Programming
CSC 2101 Communication and Presentation Skills
CSC 2105 Statistics and Probability
CSC xxxx University Elective-1

Second Year

Fall Semester Spring Semester
CSC 2201 Computer Organization and Assembly Language
CSCL2201 Lab:Computer Organization and Assembly Language
CSC 2102 Data Structures and Algorithms
CSCL2102 Lab:Data Structures and Algorithms
CSC 1201 Discrete Mathematical Structures
CSC 4102 Professional Practices
CSC XXXX CS Supporting-1
CSC 3202 Design and Analysis of Algorithms
CSC 2203 Database Systems
CSCL2203 Lab:Database Systems
CSC 2204 Finite Automata Theory and Formal Languages
CSC 2206 Linear Algebra
CSC XXXX University Elective-2

Third Year

Fall Semester Spring Semester
CSC 3201 Compiler Construction
CSC XXXX CS Supporting-2
CSC 2205 Operating System
CSCL2205 Lab:Operating System
CSC 3109 Software Engineering
CSC XXXX CS Supporting-3
CSC 4101 Artificial Intelligence
CSCL4101 Lab:Artificial Intelligence
CSC 3205 Data Communications and Computer Network
CSCL 3205 Lab:Data Communications and Computer Networ
CSC 4XXX CS Elective-1
CSC 4XXX CS Elective-2
CSC 1205 Technical and Buisness Writing

Fourth Year

Fall Semester Spring Semester
CSC 4106 Prallel and distributed Computing
CSC 4105 Final Year Project-1
CSC xxxx University Elective-3
CSC 4xxx CS Elective-3
CSC 4xxx CS Elective-4
CSC 4201 Information Security
CSC 4205 Final Year Project-2
CSC xxxx University Elective-4
CSC 4xxx CS Elective-5
CSC 4202 Pakistan and Islamic Studies/Humanities


CSC 4701Advanced Internet Architecture
CSC 4801 Advanced Programming Techniques
CSC 4702 Advance Telecommunication Technologies
CSC 4802 Android Application Development
CSC 4703 Applied Data Mining
CSC 4803 Auditing Information Systems
CSC 4704 Bioinformatics
CSC 4804 Business Process Re-engineering
CSC 4705 Control Systems
CSC 4805 Data and Network Security
CSC 4706 Digital Image Processing
CSC 4806 Digital Signal Processing
CSC 4707 DNA Computing
CSC 4807 Embedded Programming
CSC 4708 Enterprise Resource Planning
CSC 4808 Ethical Hacking
CSC 4709 Internet Business Models
CSC 4809 IOS Development
CSC 4711 Linux Administrator-I
CSC 4811 Linux Administrator-II
CSC 4712 IT Innovations
CSC 4812 Mechatronics
CSC 4713 Managing Data-Center Projects
CSC 4813 Modeling and Simulation
CSC 4714 Network Security and Encryption
CSC 4814 Software Project Management
CSC 4715 Oracle Administration-I
CSC 4815 Software Engineering-II
CSC 4716 Switing and Routing
CSC 4816 Technopreneurship
CSC 4717 Web Technologies-I
CSC 4817 Web Technologies-II
CSC 4718 Wireless and Mobile Technologies
CSC 4818 Data Science
CSC 4719 Game Development
CSC xxxx Interaction Design
CSC xxxx Introduction to Cloud Computing
CSC xxxx Software Engineering Economics
CSC xxxx Embedded System