Computer Science

Program Info

    • Impart in-depth understanding of Computer Science field according to international standards.
    • Convert understanding to innovations.
    • Build diverse careers in Computer Science as productive IT professionals and entrepreneurs for the socio-economic development.
    • Prepare students for the graduate level studies and research.
    • Develop effective communication, management and leadership skills.
    • Impart professional ethics and collaborative team player abilities.

Learning Outcomes

    • Students will be able to possess essential knowledge and overview of the general area of computer science, and its applications.
    • Students will be able to think creatively and critically and build logic and solve non trivial problems.
    • Students will be able to demonstrate basic concepts of programming, data structures, operating systems, algorithms, databases, artificial intelligence, and computer networking.
    • Students will be able to exhibit fundamental software engineering, object oriented analysis & design concepts by developing and managing software projects.
    • Students will be able to address ethical, social, and environmental issues in their professional life and will practice professional and ethical responsibilities.
    • Students will be able to apply concepts and techniques from computing and mathematics to both theoretical and practical problems.
    • Students will be able to communicate their knowledge, experience, and ideas at national and international level.
    • Students will be able to pursue their careers as Software engineer, Programmer, Web developer, Games programmer or Computer graphic designer.
    • Students will be able to work effectively in multi-disciplinary teams.
    • Students will be able to pursue graduate level studies and research.

Career Opportunities

Your career prospects will be excellent: You may become a software engineer, programmer, web developer, games programmer or computer graphic designer.

Award of Degree

For the award of BS (Computer Science) degree, a student must have:

    • Passed courses totalling at least 130 credit hours, including all those courses which have been specified as Core courses.
    • Obtained a CGPA of at least 2.00.

Tentative Study Plan

Semester 1
Sr. No Course Name Crdt Hrs.
1 Introduction to Computing 3+1
2 Applied Physics 3
3 Calculus - I 3
4 English Language 3+1
5 Islamic & Religious Studies 3
Semester 2
Sr. No Course Name Crdt Hrs.
1 Computer Programming 3+1
2 Digital Logic Design 3+1
3 Calculus - II 3
4 Pakistan Studies 3
5 English Composition 3
Semester 3
Sr. No Course Name Crdt Hrs.
1 Data Structures 3
2 Discrete Structures 3
3 Comp. Organization & Assembly Lang. 3+1
4 Linear Algebra 3
5 CS/MG Elective-I 3
Semester 4
Sr. No Course Name Crdt Hrs.
1 Database Systems 3+1
2 Operating Systems 3+1
3 Design & Analysis of Algorithms 3
4 Business Elective - II 3
5 Math Elective 3
Semester 5
Sr. No Course Name Crdt Hrs.
1 Theory of Automata 3
2 Computer Networks 3+1
3 Object Oriented Analysis & Design 3+1
4 Probability & Statistics 4
5 CS Elective 3
Semester 6
Sr. No Course Name Crdt Hrs.
1 Software Engineering 3
2 Artificial Intelligence 3
3 Technical and Business Writing 3
4 CS/MG Elective - II 3
5 Social Science Elective 3
Semester 7
Sr. No Course Name Crdt Hrs.
1 Human Computer Interaction 3
2 Project - I 3
3 Computer Architecture 3
4 CS Elective - III 3
5 Social Science Elective 3
Semester 8
Sr. No Course Name Crdt Hrs.
1 Professional Issues in IT 3
2 Project - II 3
3 CS Elective - IV 3
4 CS Elective - V 3
5 CS Elective - VI 3