Computer Science

Program Education Objectives (PEOs)

    • PEO 1   Fundamental Computing Knowledge: A graduate who is performing his/her professional roles with understanding of fundamental computing knowledge acquired during his studies.
    • PEO 2   Ethical and Societal Responsibilities: A graduate who is fulfilling his/her professional responsibilities taking into account ethical and societal concerns.
    • PEO 3   Communication Skills: A graduate who is effective in oral and written communication of technical and managerial information.
    • PEO 4   Leadership: A graduate who is effective in a leadership role of a group/team assigned to him/her or in an entrepreneurial environment.
    • PEO 5   Continuous Improvement: A graduate who keeps on exploring new fields and areas in computing for his/her organization or conduct research for academic pursuits.

Program Learning Outcomes (PLOs)

  • The following is a list of some program outcomes:
    • PLO 1   Computing Knowledge: Apply knowledge of mathematics, natural sciences, computing fundamentals, and a computing specialization to the solution of complex computing problems.
    • PLO 2   Problem Analysis: Identify, formulate, research literature, and analyse complex computing problems, reaching substantiated conclusions using first principles of mathematics, natural sciences, and computing sciences.
    • PLO 3   Design/Develop Solutions: Design solutions for complex computing problems and design systems, components, and processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.
    • PLO 4   Investigation & Experimentation: Conduct investigation of complex computing problems using research based knowledge and research based methods.
    • PLO 5   Modern Tool Usage: Create, select, and apply appropriate techniques, resources and modern computing tools, including prediction and modelling for complex computing problems.
    • PLO 6   Society Responsibility: Apply reasoning informed by contextual knowledge to assess societal, health, safety, legal, and cultural issues relevant to context of complex computing problems.
    • PLO 7   Environment and Sustainability: Understand and evaluate sustainability and impact of professional computing work in the solution of complex computing problems.
    • PLO 8   Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of computing practice.
    • PLO 9   Individual and Team Work: Function effectively as an individual, and as a member or leader in diverse teams and in multi-disciplinary settings.
    • PLO 10   Communication: Communicate effectively on complex computing activities with the computing community and with society at large.
    • PLO 11   Project Management and Finance: Demonstrate knowledge and understanding of management principles and economic decision making and apply these to one's own work as a member or a team.
    • PLO 12   Life-Long Learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological changes.

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:

    • 1. Passed courses totalling at least 130 credit hours, including all those courses which have been specified as Core courses.
    • 2. 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