Bachelor of Science in Computer Engineering
Skip to content

Department of Electrical Engineering

Bachelor of Science in Computer Engineering

After graduation, our students will be equipped not only with advanced computer engineering tools. Moreover, our graduates will be able to:
  1. Demonstrate excellence in profession through in-depth knowledge and skills in the field of Computer Engineering.
  2. Engage in continuous professional development and exhibit quest for learning, innovation, and entrepreneurship.
  3. Show professional integrity and commitment to social and ethical responsibilities.
The curriculum for BS program is designed keeping in view the guidelines of National Computing Education Accreditation Council (NCEAC). Students of this department will have a chance to learn not only the fundamental courses of software engineering but also advanced courses in different emerging areas. By the end of the of the program, upon successful completion of the courses taught by computer science faculty, students will be able to:
  1. Academic Education:
    To prepare graduates as computing professionals
  2. Knowledge for Solving Computing Problems:
    Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain knowledge appropriate for the computing specialization to the abstraction and conceptualization of computing models from defined problems and requirements.
  3. Problem Analysis:
    Identify, formulate, research literature, and solve complex computing problems reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines
  4. Design/ Development of Solutions:
    Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations
  5. Modern Tool Usage:
    Create, select, adapt and apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations
  6. Individual and Team Work:
    Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings
  7. Communication:
    Communicate effectively with the computing community and with society at large about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions
  8. Computing Professionalism and Society:
    Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practice
  9. Ethics:
    Understand and commit to professional ethics, responsibilities, and norms of professional computing practice
  10. Life-long Learning
    Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional
Course Code Course Name Course Cred Hr Lab Cred Hr
Semester 1
CS1XXProgramming Fundamentals4 (3-3)
GE1XXApplication of Information & Communication Technologies3 (2-3)
GE1XXQR 1 (Discrete Structures)3 (3-0)
GE1XXQR 2 (Calculus and Analytic Geometry)3 (3-0)
GE1XXFunctional English3 (3-0)
Add Maths-1 (For Pre-Medical)NC
Total16 (14-6)
Semester 2
CS1XXObject Oriented Programming4 (3-3)
CS1XXDatabase Systems4 (3-3)
CS1XXDigital Logic Design3 (2-3)
MT1XXMultivariable Calculus3 (3-0)
MT1XXLinear Algebra3 (3-0)
Add Maths-2 (For Pre-Medical)NC
Total17 (14-9)
Semester 3
CS2XXData Structures4 (3-3)
CS2XXInformation Security3 (2-3)
CS2XXArtificial Intelligence3 (2-3)
CS2XXComputer Networks3 (2-3)
CS2XXSoftware Engineering3 (3-0)
MT2XXProbability & Statistics3 (3-0)
Total19 (15-12)
Semester 4
CS2XXComputer Organization & Assembly Language3 (2-3)
CS2XXDomain Core 1 (Linear Circuit Analysis)3 (3-0)
CS2XXDomain Core 2 (Electrical Network Analysis)3 (2-3)
GE2XXNatural Science (Applied Physics)3 (2-3)
GE1XXExpository Writing3 (3-0)
GE2XXIslamic Studies2 (2-0)
Total17 (14-9)
Semester 5
CS3XXOperating Systems3 (2-3)
CS3XXDomain Core 3 (Electronic Devices & Circuits)3 (2-3)
CS3XXDomain Core 4 (Computer Architecture)3 (2-3)
CS3XXDomain Elective 13 (2-3)
CS3XXDomain Elective 23 (2-3)
GE2XXSocial Science (Example: Introduction to Management)2 (2-0)
Total17 (12-15)
Semester 6
CS3XXDomain Core 5 (Signals & Systems)3 (2-3)
CS3XXDomain Core 6 (Parallel & Distributed Computing)3 (2-3)
CS3XXDomain Elective 33 (2-3)
CS3XXDomain Elective 43 (2-3)
CS3XXDomain Elective 53 (2-3)
CS3XXDomain Elective 63 (2-3)
Total18 (12-18)
Semester 7
CS4XXFinal Year Project – I2 (0-6)
CS4XXAnalysis of Algorithms3 (3-0)
CS4XXDomain Elective 73 (2-3)
SS1XXElective Supporting Course (Example: Introduction to Marketing)3 (3-0)
EN4XXTechnical & Business Writing3 (3-0)
GE4XXEntrepreneurship2 (2-0)
Total16 (13-9)
Semester 8
CS4XXFinal Year Project – II4 (0-12)
GE4XXIdeology and Constitution of Pakistan2 (2-0)
GE4XXArts & Humanities (Professional Practices)2 (2-0)
GE4XXCivics and Community Engagement2 (2-0)
Total10 (6-12)