
University of Pittsburgh at Johnstown
Computer Engineering BSJohnstown, USA
DURATION
4 Years
LANGUAGES
English
PACE
Full time, Part time
APPLICATION DEADLINE
Request application deadline
EARLIEST START DATE
Sep 2025
TUITION FEES
USD 30,200 *
STUDY FORMAT
On-Campus
* full-time, two terms | for out-of-state residents
Key Summary
Introduction
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
Gallery
Admissions
Scholarships and Funding
Pitt-Johnstown Financial Aid
Scholarship eligibility for incoming first-year or new students to Pitt-Johnstown will be assessed by the Admissions Office upon acceptance.
Process For Continuing Students
Each year, the University of Pittsburgh at Johnstown’s Financial Aid Office awards numerous Gift and Endowed (G&E) scholarships, made available to deserving students through the generosity of many individuals, clubs, organizations, industries, businesses, and foundations.
The selection of scholarship recipients is based on specific criteria defined by the donor. A student’s academic performance and financial need may also be considered when deciding upon qualified candidates. Most G&E scholarships are geared toward continuing students; Pitt-Johnstown may require students to complete a scholarship application for consideration.
Completing the scholarship application does not guarantee selection, however, by completing the application, students are automatically considered for each scholarship that Pitt-Johnstown offers as well as several outside scholarships.
General Requirements
For consideration, students must:
- be enrolled for at least 6 credits in a degree-seeking program at Pitt-Johnstown.
- have successfully completed 12 credits as a degree-seeking student at Pitt-Johnstown.
- have earned a 3.0 cumulative GPA.
- complete the Free Application for Federal Student Aid (FAFSA) by April 1 to be considered for need-based scholarships.
- be registered for the upcoming fall term by May 15.
- comply with Pitt-Johnstown's satisfactory academic progress standards for financial aid.
- not be in default on an educational loan or not owe repayment on a federal grant.
- not have earned a Bachelor’s Degree.
Scholarship Exclusions/Adjustments
Limited G&E funds are available to full scholarship recipients. Scholarship awards may be adjusted if Financial Aid determines a student is the recipient of a full tuition scholarship or tuition remission.
Any student who receives a scholarship and/or grant awards that total more than Pitt-Johnstown’s annual cost of attendance, as defined by the Financial Aid Office, will have one or more awards reduced or cancelled.
The Financial Aid Office awards G&E scholarships based upon the information available at the time of the award, including intended major or cumulative GPA, as well as any other possible variables. In the event that this information is inaccurate or changes, the Financial Aid Office has the right to reduce, change, or cancel the award.
Curriculum
Standard Computer Science Track
I. Freshman-level Core Courses
- CS 0100 - Perspectives In Computer Science
- CS 0406 - Discrete Math 2 & Stats For CS
- CS 0410 - Intro To COMPTR SCI PRGM APPLC
- CS 0411 - Intro Computer SCI PROGRMMNG
- MATH 0221 - Analytic Geometry and Calculus 1
- MATH 0231 - Analytic Geometry and Calculus 2
- MATH 0401 - Discrete Mathematical Structures
II. Sophomore-level Core Courses
- CS 0045 - Algorithms And Information Structures Applications
- CS 0046 - Computer Systems Architecture Applications
- CS 0047 - Advanced Programming Concepts Applications
- CS 0048 - Data Structs & Files Applications
- CS 0455 - Algorithms And Information Structures
- CS 0456 - Computer Systems Architecture
- CS 0457 - Advanced Programming Concepts
- CS 0458 - Data Structures and Files
- MATH 0241 - Analytic Geometry and Calculus 3
- MATH 1181 - Linear Algebra
III. Junior- and Senior-level Core Courses
Any five of the following Computer Science electives (listed in categories)
Foundations
- CS 1713 - Algorithm Design and Analysis
Systems
- CS 1792 - Computer Operating Systems
Languages
- CS 1720 - Programming Languages
- CS 1760 - Advanced Object-Oriented Programming And Design
Applications
- CS 1132 - Classical Numerical Analysis
- CS 1163 - Advanced Topics In CS
- CS 1164 - Advanced CS Topics & Applications
- CS 1735 - Software Design Methodology
- CS 1736 - Software Engineering
- CS 1762 - Web Programming
- CS 1765 - Data Base Management Systems
- CS 1766 - Introduction Computer Graphics
- CS 1783 - Artificial Intelligence Programming
IV. Other Electives for Majors
- CS 1165 - Directed Project
- CS 1171 - Computer Science Assistantship
- CS 1903 - Internship
- CS 1904 - Directed Study
V. Non-Major Courses
- CS 0015 - Introduction To Computer Program
- CS 0016 - Introduction To Computer Programming Applications
- CS 0081 - Computer Literacy
- CS 0082 - CS Assistantship Nonmajors
- CS 0417 - Intermediate Programming Using Java
Applied Computer Science Track
I. Freshman-level Core courses
- CS 0100 - Perspectives In Computer Science
- CS 0406 - Discrete Math 2 & Stats For CS
- CS 0410 - Intro To Computer Sci Program Applications
- CS 0411 - Intro Computer Sci Programming
- MATH 0221 - Analytic Geometry and Calculus 1
- MATH 0401 - Discrete Mathematical Structures
II. Sophomore-level Core Courses
- CS 0045 - Algorithms And Information Structures Applications
- CS 0046 - Computer Systems Architecture Applications
- CS 0047 - Advanced Programming Concepts Applications
- CS 0048 - Data Structs & Files Applications
- CS 0455 - Algorithms And Information Structures
- CS 0456 - Computer Systems Architecture
- CS 0457 - Advanced Programming Concepts
- CS 0458 - Data Structures and Files
III. Junior and Senior- level Core Courses
Required Computer Science
- CS 1165 - Directed Project
- CS 1735 - Software Design Methodology
- CS 1736 - Software Engineering
- CS 1760 - Advanced Object-Oriented Programming and Design
- CS 1765 - Data Base Management Systems
Any five of the following Computer Science electives (listed in categories)
Foundations
- CS 1713 - Algorithm Design and Analysis
Systems
- CS 1792 - Computer Operating Systems
Languages
- CS 1720 - Programming Languages
Applications
- CS 1163 - Advanced Topics In CS
- CS 1164 - Advanced CS Topics & Applications
- CS 1762 - Web Programming
- CS 1766 - Introduction Computer Graphics
- CS 1783 - Artificial Intelligence Programming
IV. Non-Major courses
- CS 0015 - Introduction To Computer Program
- CS 0016 - Introduction To Computer Programming Applications
- CS 0081 - Computer Literacy
- CS 0082 - CS Assistantship Nonmajors
- CS 0417 - Intermediate Programming Using Java
Program Outcome
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.