Computer Science
Undergraduate
College of Computer Sciences & Information Systems
The Computer Engineering program emphasizes practical application, enabling students to turn ideas into reality through software and hardware technologies. The curriculum covers both software and hardware aspects, preparing young engineers for confident industry entry or further academic pursuits. Hands-on laboratory work and seminars complement theoretical learning, supported by state-of-the-art computing facilities.
Mission Statement Computer Engineering
To encourage innovative engineers through a high-quality education that integrates theoretical knowledge with practical skills while emphasizing impactful research and collaboration with industry partners to tackle contemporary challenges and enhance societal value. Inspiring the next generation of computer engineers to drive positive global change for lifelong learning.
Career Path
Program Objective of Computer Engineering
BS Computer Engineering PO
PO-I: Proficient computer engineers capable of designing and developing innovative
hardware and software solutions by applying strong analytical, problem-solving, and
programming skills.
PO-2: Computer engineers who responsibly implement professional practices to benefit
society, the environment, and their field while ensuring sustainability.
PO-
3:
Skilled communicators and leaders who collaborate within multidisciplinary teams,
playing key roles in technological advancements while committing to lifelong
learning across diverse organizations.
Vision and Mission |
|
|||
PO-1 |
PO-2 |
PO-3 |
||
University Vision |
The Institute of Business Management aspires to be one of the leading institutions, nationally and internationally, for learning, research, innovation and adding value to society. |
√ |
√ |
√ |
University Mission |
The Institute of Business Management (IoBM) is committed to cater to the demands of the evolving challenges of learning and teaching by enabling and leveraging technology in the pursuit of scholarship. Insightful as well as relevant research is undertaken that creates economic and societal impact. IoBM tutors innovative mindsets by providing a supportive environment to nurture entrepreneurship and intrapreneurship. IoBM aims to foster the ability of critical thinking through experiential learning, inquiry-based learning and case teaching across several dimensions. Aiming to prepare for the challenges of inclusive growth and sustainability, it advocates the development of future leaders to meet the economic challenges emanating from the evolving local and global paradigms. |
√ |
√ |
√ |
College Vision |
The College of Computer Science and Information Systems (CCSIS) is committed to emerge as one of the leading college, nationally and internationally, in computing and analytics by focusing on learning, research, technological innovation, and enhancing value to society. |
√ |
√ |
√ |
Program Mission |
To encourage innovative engineers through a high-quality education that integrates theoretical knowledge with practical skills, while emphasizing impactful research and collaboration with industry partners to tackle contemporary challenges and enhance societal value. Inspiring the next generation of computer engineers to drive positive global change for lifelong learning. |
√ |
√ |
√ |
The ten Graduate Attributes (GAs) defined by NCEAC align with the Graduate Attributes laid
down in the Seoul Accord document for computing professionals. These Student Outcomes
(SOs) or GAs or Graduate Attributes (GAs) provided in NCEAC Manual 2023 have been
adopted by the CCSIS Department of the Institute of Business Management (IoBM). It is
ensured that direct and indirect assessment methods achieve the GAs. The ten SOs or GAs or
GAs are as follows:
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
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
Graduate Attributes (GAs) |
Program Objectives (POs) |
||
PO-1 |
PO-2 |
PO-3 |
|
GA-1: Academic Education |
|
√ |
|
GA-2: Knowledge for Solving Computing Problems |
√ |
|
|
GA-3: Problem Analysis |
√ |
|
|
GA-4: Design/Development of Solutions |
|
√ |
|
GA-5: Modern Tool Usage |
√ |
|
|
GA-6: Individual and Teamwork |
|
|
√ |
GA-7: Communication |
|
|
√ |
GA-8: Computing Professionalism and Society |
|
√ |
|
GA-9: Ethics |
|
√ |
|
GA-10: Life-long Learning |
|
|
√ |
A Bachelor of Science degree in Computer Engineering offers a comprehensive understanding of computer system hardware. Participants in this program get comprehensive expertise in the system, enabling them to excel in the development of exceptional hardware, firmware, and software.
Generic Structure for Computing Discipline
Area |
Credit Hours |
Courses |
Computing Core [CC] |
50 |
14 |
Domain Core [DC] |
18 |
6 |
Domain Elective [DE] |
21 |
7 |
Mathematics & Supporting Courses [MSC] |
12 |
4 |
Elective Supporting Courses [ESC] |
3 |
1 |
General Education Requirements [GER] |
30 |
12 |
Internship |
3 |
1 |
Total |
137 |
45 |
Mapping of BSCE Program on the Generic Structure
Course Title |
Credit Hours |
Programming Fundamentals |
3+1 |
Object Oriented Programming |
3+1 |
Intro. to Database Systems |
3+1 |
Digital Logic and Design |
2+1 |
Data Structures and Algorithms |
3+1 |
Information Security |
3+0 |
Artificial Intelligence |
3+1 |
Computer Networks |
3+1 |
Intro. to Software Engineering |
3+0 |
Comp. Organization & Assembly Language |
3+1 |
Operating Systems |
3+1 |
Design & Analysis of Algorithms |
3+0 |
Final Year Project I |
0+3 |
Final Year Project II |
0+3 |
Total |
50(36+15) |
Domain Core:
Course Title |
Credit Hours |
Linear Circuit Analysis |
3+0 |
Electrical Network Analysis |
2+1 |
Electronic device & circuits |
2+1 |
Signals and Systems |
2+1 |
Parallel and Distributed Computing |
3+0 |
Computer Architecture |
2+1 |
Total |
18(16+2) |
Domain Elective:
Course Title |
Credit Hours |
Artificial Neural network & Deep Learning |
3+0 |
Theory of Automata & Formal Language |
3+0 |
HCI and Computer Graphics |
3+0 |
Embedded System |
3+0 |
Parallel and Distributed Computing |
3+0 |
Digital System Design |
3+0 |
Digital Image Processing |
3+0 |
Total |
21(21+0) |
Mathematics & Supporting Courses:
Course Title |
Credit Hours |
Linear Algebra |
3+0 |
Multivariable Calculus |
3+0 |
Probability Theory and Statistics |
3+0 |
Technical & Business Writing |
3+0 |
Total |
12(12+0) |
Course Title |
Credit Hours |
Marketing Management |
3+0 |
Total |
3(3+0) |
General Education Requirements:
Course Title |
Credit Hours |
Application of Information & Communication Technologies |
2+1 |
Academic/Functional English |
3+0 |
Expository Writing |
3+0 |
Calculus and Analytical Geometry |
3+0 |
Discrete Structure |
3+0 |
Ideology and Constitution of Pakistan |
2+0 |
Islamic Studies |
2+0 |
Introduction of Management |
2+0 |
Professional Practices |
2+0 |
Service-Learning and Civic Responsibility |
2+0 |
Applied Physics |
2+1 |
Entrepreneurship |
2+0 |
Total |
30 (28+2) |
Course Code |
Course Name |
Credit Hours |
Pre-requisite |
Semester 1 |
|||
CSC111 CSC111 |
Intro to Info. & Comm. Technology [GER] Intro. to Info. & Comm. Technology Lab |
2+0 0+1 |
- |
CSC113 CSC113 |
Programming Fundamentals [CC] Programming Fundamentals Lab |
3+0 0+1 |
- |
PHY 111 PHY 111 |
Applied Physics [GER] Applied Physics Lab |
2+0 0+1 |
|
COM107 |
Academic English [GER] |
3+0 |
- |
Calculus and Analytical Geometry [GER] |
3+0 |
- |
|
|
Total |
16(13+3) |
|
Semester 2 |
|||
CSC213 CSC213 |
Object-Oriented Programming [CC] Object-Oriented Programming Lab |
3+0 0+1 |
CSC113 |
COMxxx |
Expository Writing [GER] |
3+0 |
|
CSC231 |
Discrete Structure [GER] |
3+0 |
|
CSC115 CSC115 |
Digital Logic and Design [CC] Digital Logic and Design Lab |
2+0 0+1 |
|
CSC233 |
Multivariable Calculus [MSC] |
3+0 |
MTH107 |
|
Total |
16(14+2) |
|
Semester 3 |
|||
CSC215 CSC215 |
Data Structures and Algorithms [CC] Data Structures and Algorithms Lab |
3+0 0+1 |
CSC213 |
MTH204 |
Linear Algebra [MSC] |
3+0 |
MTH107 |
CSC211 CSC211 |
Comp. Organization & Assembly Lang. [CC] Comp. Organization & Assembly Lang. Lab |
3+0 0+1 |
|
SEC303 |
Service-Learning and Civic Responsibility [GER] |
2+0 |
|
REL101 |
Islamic Studies [GER] |
2+0 |
|
CSCxxx |
Linear Circuit Analysis [DC] |
3+0 |
- |
|
Total |
18(16+2) |
|
Semester 4 |
|||
CSC217 CSC217 |
Intro. to Database Systems [CC] Intro. to Database Systems Lab |
3+0 0+1 |
|
CSC317 |
Intro. to Software Engineering [CC] |
3+0 |
- |
STA203 |
Probability Theory and Statistics [MSC] |
3+0 |
- |
CSC313 CSC313 |
Operating Systems [CC] Operating Systems Lab |
3+0 0+1 |
CSC215 |
CSC315 |
Design & Analysis of Algorithms [CC] |
3+0 |
CSC215 |
|
Total |
17(15+2) |
|
Semester 5 |
|||
CSC219 |
Professional Practices [GER] |
2+0 |
- |
CSC319 CSC319 |
Computer Networks [CC] Computer Networks Lab |
3+0 0+1 |
- |
CSC413 CSC413 |
Artificial Intelligence [CC] Artificial Intelligence Lab |
3+0 0+1 |
- |
CSCxxx |
Signals & Systems [DC] Signals & Systems Lab |
2+0 0+1 |
- |
MAN306 |
Introduction to Management & Organizational Behavior [GER] |
|
Interested in this program? Visit the admissions page for more information.
Apply Download Brochure