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. 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.
Fall Semester | Spring Semester |
---|---|
CSC 1108 Introduction to Computer Science CSCL 1108 Lab : Introduction to Computer Science CSC 1103 Fundamentals of Programming CSCL 1103 Lab : Fundamentals of Programming CSC 1102 English Composition and Comprehension CSC 1101 Calculus and Analytical Geometry CSC4202 Pakistan Study CSC 1107 Applied Physics CSCL 1107 Lab : Applied Physics | CSC 2103 Digital Logic Design CSCL 2103 Lab: Digital Logic Design CSC 1208 Object Oriented Programming Techniques CSCL 1208 Lab: Object Oriented Programming Techniques CSC 2101 Communication and Presentation Skills CSC 2105 Statistics and Probability CSCxxx Islamic Studies/ Humanities |
Fall Semester | Spring Semester |
---|---|
CSC 2201 Computer Organization and Assembly Language CSCL 2201 Lab: Computer Organization and Assembly Language CSC 2102 Data Structures and Algorithms CSCL 2102 Lab: Data Structures and Algorithms CSC 1201 Discrete Mathematical Structures CSC xxxx CS Supporting-1 CSCxxxx University Elective-1 | CSC 3202 Design and Analysis of Algorithms CSC 2204 Finite Automata Theory and Formal Languages CSC 2203 Database Systems CSCL 2203 Lab: Database Systems CSC 2206 Linear Algebra CSC xxxx University Elective-2 |
Fall Semester | Spring Semester |
---|---|
CSC 3201 Compiler Construction CSC xxxx CS Supporting-2 CSC 2205 Operating Systems CSCL 2205 Lab: Operating Systems CSC 3109 Software Engineering CSC xxxx CS Supporting-3 | CSC 4101 Artificial Intelligence CSCL 4101 Lab: Artificial Intelligence CSC 3205 Computer Networks and Data Communications CSCL 3205 Lab: Computer Networks and Data Communications CSC 4xxx CS Elective-1 CSC 4xxx CS Elective-2 CSC 1205 Technical and Business Writing |
Fall Semester | Spring Semester |
---|---|
CSC4 xxx CS Elective-3 CSC 4102 Professional Practices CSC 4105 Final Year Project-I CSC xxxx University Elective-3 CSC 4106 Parallel and Distributed Computing | CSC 4xxx CS Elective 4 CSC xxxx University Elective – 4 CSC 4205 Final Year Project – II CSC 4201 Information Security CSC 4xxx CS Elective 5 |
**A CSC xxxx Mathematics deficiency course will be offered to those students who have a limited mathematical background (if deemed necessary by relevant PM/HOD).
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 4824 Embedded Systems CSC 4825 Computer Graphics | 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 4823 Interaction Design CSC 4719 Game Development CSC 4721 Introduction to Cloud Computing CSC 4822 Software Engineering Economics CSC 4818 Data Sciences |
Each campus may offer university electives as per convenience and availability of resources. The Electives being offered at Karachi Campus as are as follows
CSC 4501 Business and Technology Ethics CSC 4606 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 |
Coverage of relevant pre-requisite will be ensured while allowing any of the following courses from this category:
CSC 2122 Differential Equations CSC 2124 Multi-variate Calculus CSC 2123 Graph Theory CSC 2121 Theory of Programming Languages CSC 2125 Numerical Computing |