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 1201 Discrete Mathematical Structures

CSC 1102 English Composition and Comprehension

CSC 1202 Multivariate Calculus

CSC 1103 Fundamentals of Programming

CSC 1203 Object Oriented Programming

CSC 1104 Introduction to Computing

CSC 1204 Physics

CSC 1105 Islamiat and Pakistan Studies/Humanities

CSC 1205 Technical and Business Writing

Second Year

Fall Semester
Spring Semester

CSC 2101 Communication and Presentation Skills

CSC 2201 Computer Organization and Assembly Language

CSC 2102 Data Structures and Algorithms

CSC 2202 Data Communications and Computer Networks

CSC 2103 Digital Logic Design

CSC 2203 Database Systems

CSC 2104 Linear Algebra and Differential Equations

CSC 2204CS Finite Automata Theory and Formal Languages

CSC 2105 Statistics and Probability

CSC 2205 Operating Systems

Third Year

Fall Semester
Spring Semester

CSC 3101 Computer Architecture

CSC 3201 Compiler Construction

CSC 3102 Human Computer Interaction

CSC 3202 Design and Analysis of Algorithms

CSC 3103 Introduction to Software Development

CSC 3203 Numerical Computing

CSC 3104 Software Engineering-I

CSC 3204 CS Elective-1

CSC 3105 University Elective-1

CSC 3205 CS Elective-2

Fourth Year

Fall Semester
Spring Semester

CSC 4101 Artificial Intelligence

CSC 4205 Final Year Project-II

CSC 4102 Professional Practices

CSC 4xxx CS Elective-5

CSC 4105 Final Year Project-

CSC 4xxx CS Elective-6

CSC 4xxx CS Elective-3

CSC 4xxx CS Elective-7

CSC 4xxx CS Elective-4

CSC 4xxx University Elective-2


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


Each Campus may offer university electives as per convenience and availability of resources.The Electives being offered at Larkana Campus as are as follows: .

CSC 4501 Business and Technology Ethics

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



The Inernship is scheduled for summer at the end of third year.After completion of the six-week internship,all students are required to submit a comprehensive report giving deails of their experience and learning.