BS Computer Engineering
Description
Introduction:
In today's rapidly evolving technological landscape, the boundaries between traditional disciplines are dissolving. Electrical Engineering and Computer Science are merging to create a powerful force for innovation. Hardware and software automation are no longer separate entities but work together seamlessly. This interdisciplinary approach is fuelling the development of cutting-edge solutions in areas like embedded systems, artificial intelligence, and the Internet of Things.
The BSCE program offered at NUML aims at equipping graduates with the in-demand skills of both computing and hardware engineering, positioning them to become valuable assets in the workforce. This program aligns perfectly with the strategic vision of HEC and NCEAC, which recognizes the immense potential of merging Electrical Engineering and Computer Science to propel innovation forward.
The BS Computer Engineering Program is being offered by the Department of Electrical Engineering which is headed by Dr. Farhan Sohail.
Department Vision:
To become a centre of excellence in producing competent graduates for contributing value to the engineering knowledge, economy, and society
Department Mission:
To motivate the graduates to become highly skilled professional engineers acquainted with knowledge of emerging trends in engineering. It also aspires to produce socially and ethically responsible graduates having innovative research skills to effectively contribute to industrial and societal progression.
Program Educational Objectives (PEOs)
PEO1: Technical Proficiency and Innovation
Graduates will demonstrate a high level of technical expertise and professional competence in computer engineering, enabling them to design, analyze, and implement innovative solutions to complex engineering problems using modern engineering tools and practices.
Mapped PLOs: PLO1, PLO2, PLO3, PLO4, PLO5
PEO2: Leadership and Collaboration
Graduates will possess strong communication and leadership skills, enabling them to work effectively in multidisciplinary teams and lead projects to successful outcomes in diverse professional environments.
Mapped PLOs: PLO6, PLO7
PEO3: Professionalism and Lifelong Learning
Graduates will understand and commit to professional ethics, societal responsibilities, and lifelong learning, continually developing their skills and knowledge to ensure their sustained contribution to the advancement of computer engineering and related disciplines.
Mapped PLOs: PLO8, PLO9, PLO10
Vision and Mission | PEO 1 | PEO 2 | PEO 3 |
University Vision To become a leading institution in creating knowledge and competencies for inclusive development. |
X |
X | X |
University Mission To foster creative pedagogy, innovative research, and inclusive communication |
X | X | X |
Department Vision To become a centre of excellence in producing competent graduates for contributing value to the engineering knowledge, economy, and society |
X | X | X |
Department Mission
|
X | X | X |
Program Learning Objectives (PLO)s | PEO 1 | PEO 2 | PEO 3 |
Academic Education | X | ||
Knowledge for solving computing problems | X | ||
Problem Analysis | X | ||
Design/ Development of Solution | X | ||
Modern Tool Usage | X | ||
Individual and Teamwork | X | ||
Communication | X | ||
Computing Professionalism and Society | X | ||
Ethics | X | ||
Lifelong Learning | X |
Program Learning Outcomes (PLOs) – Computer Engineering
PLO1: Academic Education
To prepare graduates as computing professionals
PLO2: 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.
PLO3: 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.
PLO4: 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.
PLO5: 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.
PLO6: Individual and Teamwork
Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings.
PLO7: 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.
PLO8: 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
PLO9: Ethics
Understand and commit to professional ethics, responsibilities, and norms of professional computing practice
PLO10: Life-long Learning
Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional
Faculty:
Faculty Name | Academic Rank | Qualification | |
Dr. Farhan Sohail (HOD) | Assistant Professor | PhD | fsohail@numl.edu.pk |
Dr. Sheraz Alam | Assistant Professor | PhD | salam@numl.edu.pk |
Dr. Madah ul Mustafa | Assistant Professor | PhD | madahul.mustafa@numl.edu.pk |
Mr. Muhammad Favad Qadir | Assisiatnt Professor | Masters (18 years) | fawad.qadir@numl.edu.pk |
Eligibility
Minimum 60% marks in Intermediate/12 years schooling/A- Level (HSSC) or Equivalent with Mathematics are required for admission in BS Computer Engineering Program. Students of F.Sc. Pre-Medical shall be required to pass two additional Mathematics courses to make up for the deficient course of mathematics in HSSC. (the courses of Pre-Math I and Pre-Math II will be offered in the 1st and 2nd Semester)
Courses
S.No | Course Code | Subject | Credit Hours |
---|---|---|---|
1 | C-Core | Programming Fundamentals | 3+1 |
2 | C-Core | Applications of ICT | 2+1 |
3 | GE | Calculus and Analytical Geometry | 3+0 |
4 | C-Core | Discrete Structures | 3+0 |
5 | GE | Functional English | 3+0 |
6 | GE | Pre-Math I (for pre-medical students) | Non-credit |
7 | C-Core | Object Oriented Programming | 3+1 |
8 | C-Core | Database Systems | 3+1 |
9 | C-Core | Digital Logic Design | 2+1 |
10 | MSC | Complex Variables and Transforms | 3+0 |
11 | MSC | Linear Algebra | 3+0 |
12 | Nil | Pre-Math II (for pre medical students | Non credit |
13 | C-Core | Data Structures | 3+1 |
14 | C-Core | Information Security | 2+1 |
15 | C-Core | Artificial Intelligence | 2+1 |
16 | C-Core | Computer Communication Networks | 2+1 |
17 | C-Core | Software Engineering | 3+0 |
18 | MSC | Probability and Statistics | 3+0 |
19 | C-Core | Computer Organization and Assembly Language | 2+1 |
20 | GE | Applied Physics | 2+1 |
21 | GE | Expository Writing | 3+0 |
22 | GE | Islamic Studies | 2+0 |
23 | D-Core | Computer Architecture | 2+1 |
24 | D-Core | Linear Circuit Analysis | 2+1 |
25 | C-Core | Operating Systems | 2+1 |
26 | D-Core | Electrical Network Analysis | 2+1 |
27 | D-Core | Signals and Systems | 2+1 |
28 | Domain Elective | Domain Elective I | 2+1 |
29 | Domain Elective | Domain Elective VII | 2+1 |
30 | D-Core | Electronic Devices and Circuits | 2+1 |
31 | ESC | Foreign Language | 3+0 |
32 | ESC | Digital Marketing | 3+0 |
33 | Domain Elective | Domain Elective II | 2+1 |
34 | Domain Elective | Domain Elective III | 2+1 |
35 | Domain Elective | Domain Elective IV | 2+1 |
36 | Domain Elective | Domain Elective V | 2+1 |
37 | C-Core | Final Year Project I | 0+3 |
38 | C-Core | Analysis of Algorithms | 3+0 |
39 | Domain Elective | Domain Elective VI | 2+1 |
40 | D-Core | Parallel and Distributed Computing | 2+1 |
41 | MSC | Technical and Business writing | 3+0 |
42 | GE | Enterepreneurship | 2+0 |
43 | C-Core | Final Year Project II | 0+3 |
44 | GE | Pakistan Studies | 2+0 |
45 | GE | Professional Practices | 2+0 |
46 | GE | Civics and Community Engagement | 2+0 |
47 | Nil | Field Experience/Internship | 0 |
48 | GE | Introduction to management | 2+0 |