BS Computer Science (BSCS) Program

The Bachelor of Science (BS) in Computer Science is a comprehensive degree program designed to provide students with an in-depth understanding of computer science principles, theories, and applications. This program equips students with the technical skills and knowledge necessary to thrive in the rapidly evolving technology sector. Covering a broad range of topics such as software engineering, artificial intelligence, data science, and cybersecurity, the curriculum is tailored to prepare students for advanced careers in technology and for continued academic pursuits.

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.

Career Opportunities

Graduates of the BS in Computer Science program are highly sought after in a variety of industries, including technology, finance, healthcare, and government. With a strong foundation in computer science, graduates can pursue roles such as software engineer, data analyst, systems architect, cybersecurity analyst, and IT project manager. The program also provides an excellent pathway for those interested in advanced studies, including master’s and doctoral programs in computer science or related fields. The versatility and demand for computer science professionals make this degree a gateway to a rewarding and dynamic career.

Program Learning Outcomes

Upon completion of the BS in Computer Science, students will have mastered key concepts and skills in computer science, including proficiency in multiple programming languages, the ability to design and develop complex software systems, and expertise in data management and network security. Students will also develop strong analytical and problem-solving abilities, enabling them to tackle complex technical challenges. Additionally, they will be equipped with the communication and teamwork skills necessary to collaborate effectively in diverse and interdisciplinary environments. The program fosters a commitment to ethical practices, continuous learning, and innovation, preparing graduates to contribute meaningfully to the tech industry and society at large.

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