BS COMPUTER SCIENCE
The BS in Computer Science typically spans four years, encompassing a blend of theoretical and practical coursework. Students will engage in a rigorous study of programming languages, algorithms, computer architecture, and software development methodologies. The program also emphasizes emerging areas such as machine learning, cloud computing, and mobile application development. Through projects, internships, and research opportunities, students will gain hands-on experience and apply their learning to real-world challenges, ensuring they are well-prepared to meet the demands of the tech industry.
- 4 Years / Onsite
- Intakes: Fall & Spring
Overview
The BS in Computer Science typically spans four years, encompassing a blend of theoretical and practical coursework. Students will engage in a rigorous study of programming languages, algorithms, computer architecture, and software development methodologies. The program also emphasizes emerging areas such as machine learning, cloud computing, and mobile application development. Through projects, internships, and research opportunities, students will gain hands-on experience and apply their learning to real-world challenges, ensuring they are well-prepared to meet the demands of the tech industry.
BS Computer Science Program Objectives (POs)
PO1: Professional Excellence
Graduates will demonstrate strong knowledge and practical skills in Computer Science to excel in professional careers, research, and entrepreneurship.
PO2: Innovation & Research
Graduates will contribute to solving local and global challenges through innovative thinking, research, and the applications of emerging technologies.
PO3: Social Responsibility & Ethics
Graduates will exhibit ethical values, leadership qualities, and a commitment to social responsibility in their personal and professional conduct.
PO4: Lifelong Learning & Collaboration
Graduates will pursue lifelong learning and effectively collaborate in multidisciplinary and multicultural environments to adapt to dynamic technological landscapes.
Scope Of This Degree
A Computer Science degree is a gateway to some of the most in-demand, high-impact, and creative careers in the modern economy:
Software Engineer / Software Developer
AI / Machine Learning Engineer
Data Scientist
Cybersecurity Analyst
Systems Architect
Database Administrator
Academic or Corporate Researcher
DevOps Engineer
Program Structure
Compulsory Course
Total: 19 Credits
| Code | Title Of Course | Credits |
|---|---|---|
| ENGL101 | Engish I (Functional English) | 3 |
| ENGL102 | Engish II (Communication Skills) | 3 |
| ENGL103 | Engish III (Technical Writing and Presentation Skills) | 3 |
| Buss273 | Professional Practices | 3 |
| CSC102 | Introduction to Information and Communication Technology | 3 |
| PKST101 | Pakistan Studies – General Profile | 2 |
| ISLM101 | Fundamentals of Islamic Studies (For Muslim Students ) | 2 |
| ETCHC101 | Principles Of Ethics (For Non -Muslims Students) | 2 |
Discipline Specific Foundation Courses
Total: 39 Credits
| Code | Title Of Course | Credits |
|---|---|---|
| CSC121 | Programming Fundamentals | 4 |
| CSC221 | Object Oriented Programming | 4 |
| CSC222 | Data Structure and Algorithm | 4 |
| CSC223 | Operating System | 4 |
| CSC251 | Introduction to Software Engineering | 3 |
| CSC231 | Data Communication and Computer Networks | 4 |
| CSC242 | Database Management Systems | 4 |
| CSC422 | Information Security | 3 |
| CSC422 | Discrete Structures for CSC | 3 |
| CSC422 | Information Security | 6 |
General Courses (from other disciplines)
Total: 24 Credits
| Code | Title Of Course | Credits |
|---|---|---|
| MATH113 | Calculus and Analytic Geometry for CSC | 3 |
| MATH212 | Linear Algebra for CSC | 3 |
| CSC111 | Basic Electronics | 3 |
| STAT101 | Elements of Statistics and Probability | 3 |
| ECON101 | Introduction to Economics | 3 |
| BUSS131 | Principles of Marketing | 3 |
| BUSS111 | Principles of Management | 3 |
| LAW101 | Introduction to Law | 3 |
| CSC422 | Discrete Structures for CSC | 3 |
| CSC422 | Information Security | 3 |
Major Courses – Core (Mandatory):
Total: 36 Credits
| Code | Title Of Course | Credits |
|---|---|---|
| CSC324 | Compiler Construction | 3 |
| CSC325 | Computer Architecture and Organization | 4 |
| CSC211 | Digital Logic Design | 4 |
| CSC323 | Design and Analysis of Algorithms | 4 |
| CSC433 | Distributed Computing | 3 |
| CSC312 | Artificial Intelligence | 3 |
| CSC311 | Theory of Automata | 3 |
| MATH233 | Differential Equations | 3 |
| MATH333 | Multivariable Calculus for CSC | 3 |
| CSC381 | Research Methodology for CSC | 3 |
| MATH321 | Numerical Methods and Computation | 3 |
Electives courses:
Total: 15 Credits
Subject to University offering, the student shall opt five courses from the list below:
| Code | Title Of Course | Credits |
|---|---|---|
| CSC232 | Telecom Systems | 3 |
| CSC331 | Computer Networks | 3 |
| CSC332 | Network Management | 3 |
| CSC335 | Internet Architecture and Protocols | 3 |
| CSC336 | Information Systems | 3 |
| CSC431 | Wireless Networks | 3 |
| CSC341 | Topics in Database Management Systems | 3 |
| CSC345 | Knowledge Based Systems | 3 |
| CSC441 | Data Mining | 3 |
| CSC442 | Data Warehousing | 3 |
| CSC273 | Mobile Application Development | 3 |
| CSC274 | E-Commerce | 3 |
| CSC275 | Visual Programming | 3 |
| CSC301 | Human Computer Interaction | 3 |
| CSC356 | Software Project Management | 3 |
| CSC454 | Software Quality Assurance | 3 |
| CSC225 | Web Engineering | 3 |
| CSC453 | Simulation and Modeling | 3 |
| CSC456 | Principles of Cloud Computing | 3 |
| CSC467 | Internet of Things | 3 |
| CSC468 | Data Science | 3 |
| CSC469 | System Programming | 3 |