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.
- 4 Years / Onsite
- Intakes: Jan, Apr, Jun, Oct
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:
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 |