Computer Engineering

Pitt-Johnstown Computer Engineering

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 2016, is layered on the Electrical Engineering program to provide a foundation in its basics. 

Computer Engineering

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.

Regarding outcomes, Computer Engineering graduates will:

  • adapt to technological change;
  • communicate clearly;
  • work collaboratively; and
  • practice responsibly in a global environment.

Pitt-Johnstown Computer Engineering student outcomes include 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; and
  7. acquire and apply new knowledge as needed, using appropriate learning strategies.

Computer Engineering Enrolled Students/Graduates

Academic Year                    Enrolled Students                        Graduates
2018-2019                                     61                                            11
2017-2018                                     39                                             0
2016-2017                                     28                                             0
2015-2016                                     12                                             0