Computer Engineering Department Student Outcomes and Performance Criteria

a An ability to apply knowledge of mathematics, science, and engineering to the field of computer engineering
a1 Acquiring knowledge of mathematics, science and engineering
PC.a1 answers questions on mathematics
PC.a2 answers questions on science and engineering
a2 Applying knowledge of mathematics
PC.a3 applies mathematical principles to obtain analytical or numerical solutions to computer engineering problems
PC.a4 chooses appropriate mathematical methods/approaches for a given problem
a3 Applying knowledge of science and engineering fundamentals
PC.a5 applies science and engineering principles to model and solve computer engineering problems
b An ability to design and conduct experiments, as well as to analyze and interpret data
b1 Designing experiments
PC.b1 selects variables, appropriate equipment, test apparatus, model, etc
PC.b2 chooses the effective measure(s) by which the outcome or the alternative will be evaluated
b2 Conducting experiments
PC.b3 uses appropriate measurement techniques to collect data
PC.b4 documents collection procedures so that the experiment may be repeated
b3 Analyzing data
PC.b5 selects and uses appropriate tools (i.e., statistical and graphical) to analyze data
b4 Interpreting data
PC.b6 interprets results with respect to the original hypothesis
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 Identifying stated needs and determining functional requirements and limitations
PC.c1 describes scope of the problem and specifies the requirements based on the desired needs
PC.c2 selects appropriate methods satisfying the constraints and requirements
c2 Developing a design
PC.c3 applies appropriate design methods
PC.c4 designs a software system, component or process
PC.c5 designs a hardware system, component or process
PC.c6 represents the complete design with appropriate tools
c3 Implementing the design
PC.c7 develops a solution/prototype based on the design
c4 Testing and validating the developed solution
PC.c8 describes test cases and strategies
PC.c9 debugs and corrects detected errors
d An ability to observe and examine an existing structure or system in a criticizing attitude and finally correct or enhance it
PC.d1 observes an existing hardware/software system to analyze its functionality
PC.d2 analyzes outputs given certain well-chosen inputs that cover different possible cases
PC.d3 finds and corrects defects of a system
PC.d4 enhances a system according to the requirements
e An ability to function on multi-disciplinary teams
PC.e1 participates effectively as a team member in a long-term group/multi-disciplinary project team
PC.e2 takes and fulfills responsibilities in the team
PC.e3 participates in the development of ideas
PC.e4 incorporates feedback from others into revisions/improvements
f An ability to identify, formulate, and solve engineering problems
PC.f1 identifies a computer engineering problem
PC.f2 formally describes constituents of a computer engineering problem
PC.f3 develops a solution for a computer engineering problem
g An understanding of professional and ethical responsibility
PC.g1 is aware of the code of ethics that guide the professional practice of engineering
PC.g2 identifies and defines ethical issues concerning a decision
PC.g3 evaluates and judges a situation in practice, using facts and a professional code of ethics
h An ability to communicate effectively
h1 Communicating information, concepts, and ideas effectively in writing
PC.h1 writes a document using an appropriate format and grammar and uses discipline-specific conventions including citations
h2 Orally communicating information, concepts, and ideas effectively
PC.h2 plans, prepares, and delivers a well-organized, logical oral presentation; explains when questioned
h3 Graphically communicating information, concepts, and ideas
PC.h3 uses professional graphics on written and oral presentations
i The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental and societal context
PC.i1 lists several types of impacts an engineering solution might have
PC.i2 defines key terms associated with understanding of a societal context including society, culture, and global society
PC.i3 recognizes the engineering aspects of a global problem
j A recognition of the need for, and an ability to engage in life-long learning
j1 Demonstrating an awareness of what needs to be learned
PC.j1 determines what needs to be learned in an actual project
j2 Ability to engage in life-long learning
PC.j2 applies the learning plan to an actual research project and/or independent learning opportunity
PC.j3 attends seminars and training activities
k A knowledge of contemporary issues
PC.k1 identifies engineering problems with potential environmental impact issues
PC.k2 lists and describes major socio-economic issues
PC.k3 lists and describes major political issues at national or international levels
l An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
PC.l1 uses engineering techniques, skills, and tools to monitor performance of an engineering system and/or create an engineering design
PC.l2 uses engineering techniques, skills, and tools to acquire information needed for decision-making
PC.l3 selects appropriate techniques and tools for a specific engineering task
m An ability to adapt to changing conditions
PC.m1 adapts to new tools and approaches
PC.m2 practices different team roles in a working group
PC.m3 is aware of emerging fields and adapts to them