University of Pittsburgh-Johnstown

Computer Engineering

circuit board

Curriculum »  |    |  Objectives and Outcomes  | Enrolled/Graduates  | Faculty

The Pitt-Johnstown Computer Engineering (CE) program prepares students for a variety of career paths as a computer professional, emphasizing both the hardware and software aspects of computer engineering. The program, which began in Fall 2015, is layered on the Electrical Engineering program to provide a foundation in its basics. 

In addition to circuits and electronics, students study:

  • digital electronics
  • assembly language programming
  • C and C++ programming
  • embedded controls
  • digital control systems
  • digital signal processing
  • data structures
  • computer networks
  • computer operating systems

A number of technical electives allow students to tailor the curriculum to their career objectives. These include: database management, compiler design, Windows programming, computer graphics, website management, and computer architecture.

Accredited by the Engineering Accreditation Commission of ABET,

Program Objectives and Outcomes

Program Educational Objectives

Pitt-Johnstown Computer Engineering graduates will:

  • have a firm grasp of the fundamentals;

  • adapt to technological change; 

  • communicate clearly;

  • work collaboratively; and


  • practice responsibly in a global environment.
Student Outcomes

Pitt-Johnstown Computer Engineering graduates will have developed the ability to:

1. identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.

2. apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.

3. communicate effectively with a range of audiences

4. recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.

5. function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.

6. develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.

7. acquire and apply new knowledge as needed, using appropriate learning strategies.

Program specific student outcomes:

(A) use probability and statistics to analyze engineering related data.

(B) apply project management techniques in appropriate engineering projects.