Programs Description

  • Bachelor of Science in Computer Sciences (BSCS)

    Program Framework in BS CS Program

    Course Group Credit hours
    General Education 19
    University Electives 12
    Mathematics & Science Foundation 12
    Computing - Core 39
    Domain CS Core 24
    Domain CS Electives 15
    Domain CS Supporting 09
    Total 130


    Computing Core Courses

    Course Title Credit hours
    Programming Fundamentals 3-1
    Object-Oriented Programming 3-1
    Data Structures & Algorithms 3-1
    Discrete Structures 3-0
    Operating Systems 3-1
    Database Systems 3-1
    Software Engineering 3-0
    Computer Networks 3-1
    Information Security 3-0
    Final Year Project 0-6
    Total 39(27-12)

    Education Courses

    Course Title Credit hours
    Reading and Writing Skills 3
    Technical & Business Writing 3
    Communication & Presentation Skillsls 3
    Professional Practices 3
    Intro to Info & Comm. Technologies 2-1
    Pakistan Studies & Global Perspective 2
    Islamic Studies & Ethics 2
    Total 18-1

    University Elective Courses

    Course Title Credit hours
    Foriegn Language 2-0
    Social Servies 1-0
    Management Related 3-0
    Social Science Related 3-0
    Economy Related 3-0
    Total 12-0

    Mathematics and Science Foundation Courses

    Course Title Credit hours
    Calculus & Analytical Geometry 3-0
    Probabilty & Statics 3-0
    Linear Algebra 3-0
    Applied Physics 3-0
    Total 12-0

    Domain Courses for BS(Computer Science)

    Computer Science CORE(Compulsory) Courses

    Course Title Credit hours
    Compiler Construction 3-0
    Comp. Organization & Assembly Language 3-1
    Digital & Analysis of Algorithms 3-0
    Parallel & Distributed Computing 3-0
    Artificial Intelligence 3-1
    Theory of Automata 3-0
    Total 24(21-3)

    BS-CS Supporing Courses(ANY 3 from the follwoing list)

    Coverage of relevant pre-requisite must be ensured while offering any of the following Courses from this Category

    Course Title Credit hours
    Differential Equation 3-0
    Multi-variate Calculus 3-0
    Graph Theory 3-0
    Theory of Programming Languages 3-0
    Numerical of Computing 3-0
    Total 9-0

    BS-CS ELECTIVE Courses

    Course Title Credit hours
    CS ELECTIVE - 1 2-1
    CS ELECTIVE - 2 2-1
    CS ELECTIVE - 3 2-1
    CS ELECTIVE - 4 3-0
    CS ELECTIVE - 5 2-1
    Total 15(11-4)

    Computer Science Elective Courses

    S# Course Code Course Title Credit hours
    1 CS281 Mobile Computing 2-0-2
    CS281L Mobile Computing Lab 0-1-1
    2 CS284 Visual Programming 2-0-2
    CS284L Visual Programming Lab 0-1-1
    3 CS301 Full Stack Web Development 2-0-2
    CS301L Full Stack Web Development Lab 0-1-1
    4 CS342 Digital Image Processing 3-0-3
    5 CS402 Data Science 2-0-2
    CS402L Data Science Lab 0-1-1
    6 CS400 Big Data Analytics 2-0-2
    CS400L Big Data Analytics Lab 0-1-1
    7 CS456 Natural Language Processing 2-0-2
    CS456L Natural Language Processing Lab 0-1-1
    8 CS455 Applied Machine Learning 2-0-2
    CS455L Applied Machine Learing Lab 0-1-1
    9 CS350 Machine Learning 3-0-3
    10 CS435 Distributed Databases 3-0-3
    11 CS444 Depp Learning 3-0-3
    12 CS453 Computer Visions 3-0-3
    13 CS383 Multimedia Technologies 3-0-3
    14 CS484 Cloud Computing 3-0-3
    15 CS302 Semantic Web 3-0-3
    16 CS400 Data Ware-housing and Data Mining 3-0-3
    17 CS386 Introduction to Quantam Computing 2-0-2
    CS386L Introduction to Quantum Computing Lab 0-1-1
    18 CS481 Introduction to Quantum Communcation 2-0-2
    CS481L Introduction to Quantum Communication Lab 0-1-1

    List of University Electives

    S# Course Code Course Title Credit hours
    Management Related
    1 BA354 Human Resource Management 3-0-3
    2 BA356 Enterpreneurship 3-0-3
    3 BA157 Management Information System 3-0-3
    4 BA151 Principles of Management 3-0-3
    5 MK101 Principles of Marketing 3-0-3
    6 BA235 Principles of Economics 3-0-3
    Social Science Related
    7 HU313 Indudtrial Psychology 3-0-3
    8 EL303 Interpersonal skills/public relations 3-0-3
    9 HU214 Introductio to Sociology 3-0-3
    10 HU414 Social Servies 3-0-3
    Foriegn Lanuage Related
    11 FL320 Functional Arabic 3-0-3
    12 FL321 Fuctional French 3-0-3
    13 FL322 Functional Chinese 3-0-3
    14 FL323 Functional Japanese 3-0-3
    15 FL324 Functional German 3-0-3

    Proposed Road Map for BS Computer Science


    Semester Details

    Curriculum Details

    Semester I

    S.No Course Code Course Title Prerequisite Credit Hrs (Theory – Lab – Total)
    1 EL100 Reading and Writing Skills 3-0-3
    2 PH109 Physics 3-0-3
    3 HU125 Pakistan Studies and Global Perspective 2-0-2
    4 CS180 Introduction to Information and Communication Technologies - 2-0-2
    CS180L Introduction to Information and Communication Technologies Lab 0-1-1
    5 CS111 Programming Fundamentals 3-0-3
    CS111L Programming Fundamentals Lab 0-1-1
    Total 13-2-15

    Semester II

    S.No Course Code Course Title Prerequisite Credit Hrs (Theory – Lab – Total)
    1 EL200 Communication & Presentation Skills EL100 3-0-3
    2 CS112 Object Oriented Programming CS102/CS102L 3-0-3
    CS112L Object Oriented Programming Lab CS102/CS102L 0-1-1
    3 HU124 Islamic Studies / Ethics - 2-0-2
    4 EE223 Digital Logic Design - 2-0-2
    EE223L Digital Logic Design Lab - 0-1-1
    5 BAXXX University Elective Management - 3-0-3
    Total 14-2-16

    Semester III

    S.No Course Code Course Title Prerequisite Credit Hrs (Theory – Lab – Total)
    1 MA301 Probability and Statistics 3-0-3
    2 MA110 Calculus & Analytical Geometry 3-0-3
    3 CS214 Data Structures& Algorithms CS112/CS112L 3-0-3
    Data Structures& Algorithms Lab CS112/CS112L 0-1-1
    4 CS223 Computer Organization& Assembly Language EE223/E223L 3-0-3
    CS223L Computer Organization& Assembly Language Lab EE223/E223L 0-1-1
    5 MA216 Discrete Structure 3-0-3
    Total 15-2-17

    Semester IV

    S.No Course Code Course Title Prerequisite Credit Hrs (Theory – Lab – Total)
    1 MA105 Multivariable Calculus MA110 3-0-3
    2 CS230 Database Systems CS 214/CS 214L 3-0-3
    CS230 Database Systems Lab CS 214/CS 214L 0-1-1
    3 MA201 Linear Algebra - 2-0-2
    4 CS284 Visual Programming(CS Elective-II) - 2-0-2
    CS284L Visual Programming(CS Elective-II Lab) - 0-1-1
    5 CS281 Mobile Computing(CS Elective-I) - 3-0-3
    Mobile Computing Lab(CS Elective-I Lab) - 0-1-1
    Total 13-3-16

    Semester V

    S.No Course Code Course Title Prerequisite Credit Hrs (Theory – Lab – Total)
    1 CS360 Computer Networks - 3-0-3
    CS360L Computer Networks Lab 0-1-1
    2 CS332 Digital and Analysis of Algorithms CS214/CS214L 3-0-3
    3 CS225 Operating System CS214/CS214L 3-0-3
    CS225L Operating System Lab CS214/CS214L 0-1-1
    4 MA221 Numerical Analysis & Computation MA105 2-0-2
    MA221L Numerical Analysis & Computation Lab MA105 0-1-1
    5 SE-100 Software Engineering - 3-0-3
    Total 15-2-17

    Semester VI

    S.No Course Code Course Title Prerequisite Credit Hrs (Theory – Lab – Total)
    1 EL400 Technical and Business Writing 3-0-3
    2 CS-340 Artificial Intelligence MA216 3-0-3
    CS-340L Artificial Intelligence Lab MA216 0-1-1
    3 CS333 Theory of Automata - 3-0-3
    4 CS3XX CS Elective-III - 2-0-2
    CS Elective – III Lab 0-1-1
    5 CS3XX CS Elective –IV 3-0-3
    6 CS494 Final Project-I 0-1-1
    Total 14-3-17

    Semester VII

    S.No Course Code Course Title Prerequisite Credit Hrs (Theory – Lab – Total)
    1 EL300 Interpersonal Skills/Public Relations - 3-0-3
    2 CS426 Parallel & Distributed Computing CS 225/CS225L 2-0-2
    CS426L Parallel & Distributed Computing Lab CS 225/CS225L 0-1-1
    3 CS415 Information Security - 3-0-3
    4 MA478 Graph Theory CS 494 3-0-3
    5 CS4XX CS Electrive-V - 2-0-2
    CS4XXL CS Elective-V Lab - 0-1-1
    6 CS495 Final Year Project-II CS494 3-0-3
    Total 13-4-17

    Semester VIII

    S.No Course Code Course Title Prerequisite Credit Hrs (Theory – Lab – Total)
    1 CS434 Compiler Construction CS333 2-0-2
    2 CS434L Compiler Construction Lab CS333 0-1-1
    3 HU414 Social Service (University Elective–V) 1-0-1
    4 CS270 Professional Practices - 3-0-3
    5 BAXX University Elective-II Management - 3-0-3
    6 FLXXX University Elective(Foriegn Language) - 2-0-2
    7 CS496 Final Year Project-III - 0-3-3
    Total 11-4-15
    Grand Total 130 Credit Hours

    Criteria for FYP-1 Registration

    • Completed at least 70 credit hours
    • Cleared FYP-1 PreReq courses

    List of Pre Req Courses for FYP-1

    S# Courses Title Credit Hrs(Theory-Lab-Total)
    1 Data Structures and Algorithms 3-0-3
    2 Data Structures and Algorithms Lab 0-1-1
    3 Database Systems 3-0-3
    4 Database System Lab 0-1-1