The students of undergraduate program of Computer Engineering will have:

A. An ability to apply knowledge of mathematics, science, and engineering.

A1. Applying mathematical concepts to obtain analytical and numerical solutions.

A2. Applying basic principles of science towards solving engineering problems.

A3. Applying engineering techniques for solving computing problems.

B. An ability to design and conduct experiments, as well as to analyze and interpret data.

B1. Identify the constraints, assumptions and models for the problems.

B2. Use appropriate methods, tools and techniques for data collection.

B3. Analyze and interpret results with respect to assumptions, constraints and theory

C. An ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability.

C1. Design software system to address desired needs in different problem domains.

C2. Can understand scope and constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability.

D. An ability to function on multidisciplinary teams.

D1. Fulfill assigned responsibility in multidisciplinary teams

D2. Can play different roles as a team player.

E. An ability to identify, formulate, and solve engineering problems.

E1. Identify engineering problems.

E2. Develop appropriate models to formulate solutions.

E3. Use analytical and computational methods to obtain solutions.

F. An understanding of professional and ethical responsibility.

F1. Showcase professional responsibility while interacting with peers and professional communities.

F2. Able to evaluate the ethical dimensions of a problem.

G. An ability to communicate effectively.

G1. Produce a variety of documents such as laboratory or project reports using appropriate formats.

G2. Deliver well-organized and effective oral presentation.

H. The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context.

H1. Aware of environmental and societal impact of engineering solutions.

H2. Examine economic tradeoffs in computing systems.

I. A recognition of the need for, and an ability to engage in life-long learning.

I1. Able to explore and utilize resources to enhance self-learning.

I2. Recognize the importance of life-long learning.

J. A knowledge of contemporary issues.

J1. Comprehend the importance of contemporary issues.

J2. Demonstrate the knowledge of contemporary issues.

K. An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.

K1. Write code in different programming languages.

K2. Apply different data structures and algorithmic techniques.

K3. Use software tools necessary for computer engineering domain.