
Computer Science BS
Johnstown, 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
Students enrolled in Pitt-Johnstown's computer science program benefit from a full range of courses in both theory and application, with emphasis on programming languages, software design and engineering, and systems programming. The program provides students with the distinct advantage of gaining real-world experience by working in sophisticated computing facilities and completing internships at organizations in a variety of industries.
Faculty in the department work closely with students to explore specific interests through mentored projects, internships, and other real-world experiences. All faculty members have advanced degrees from globally respected universities and a variety of interests that provide students with a solid education and an exciting range of opportunities.
The computer science degree offers two tracks: standard computer science, and applied computer science. Graduates enjoy successful and rewarding careers solving problems, creating new technologies, conducting research, and finding innovative ways to apply computer technologies.
Computer science students have access to information technology resources including PittNet (the University computer systems network).
The department maintains its own special-purpose computing facilities, including servers and printers, in the Computing Laboratory in 214 Blackington Hall.
Standard Computer Science
The standard track in computer science emphasizes structure, analysis, design, programming, general software engineering principles and mathematics.
Additionally, the program provides a solid foundation in applications programming, web programming, database administration, information assurance, networking, architecture, and evolving technologies. This blend of computing prepares students for mathematically technical jobs such as working with missile guidance systems, simulators, mission-critical systems, and cryptography.
Graduates from the program enjoy successful careers as computer programmers, applications programmers, software engineers, information assurance specialists, network engineers, and database designers/developers.
Industries hiring Pitt-Johnstown graduates include automobile manufacturers, chemical companies, banking and finance, government agencies, utility companies, aircraft manufacturers, software development companies, and defense contractors.
Applied Computer Science
The applied computer science track in computer science emphasizes software engineering, database engineering and administration, information assurance, web design and development, networking security, and applications programming.
The program specializes in both the breadth and deep core of computing concepts without an advanced mathematics emphasis.
Graduates from the program develop a solid understanding of both computer science theory and applications, and enjoy successful careers in software engineering, database design and administration, information assurance, web design and development, networking, security, and applications programming.
Industries hiring Pitt-Johnstown graduates include automobile manufacturers, banking and finance, multimedia, healthcare, software development, and defense contractors.
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 Computer Sci Program Application
- CS 0411 - Intro Computer Sci Programming
- 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 Application
- 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