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.

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:

 

CodeTitle Of CourseCredits
CSC232Telecom Systems3
CSC331Computer Networks3
CSC332Network Management3
CSC335Internet Architecture and Protocols3
CSC336Information Systems3
CSC431Wireless Networks3
CSC341Topics in Database Management Systems3
CSC345Knowledge Based Systems3
CSC441Data Mining3
CSC442Data Warehousing3
CSC273Mobile Application Development3
CSC274E-Commerce3
CSC275Visual Programming3
CSC301Human Computer Interaction3
CSC356Software Project Management3
CSC454Software Quality Assurance3
CSC225Web Engineering3
CSC453Simulation and Modeling3
CSC456Principles of Cloud Computing3
CSC467Internet of Things3
CSC468Data Science3
CSC469System Programming3