Computer Science

Computer Science Bachelor of Science (B.S.) Degree On-campus

About Computer Science

Prepare for a career in a dynamic, high-demand field.

Computer science is one of the fastest growing academic disciplines today for an excellent future career pathway. Nationwide, there is strong demand for computer science experts in the government and public sectors, in corporations of all sizes, and in colleges and universities.

The Bachelor of Science in Computer Science program at California University of Pennsylvania, accredited by the Computing Accreditation Commission of ABET, helps prepare our graduates for career success in the computing industry. Our students learn at least five programming languages; being fluent in so many programing languages distinguishes Cal U graduates as excellent programmers. Students also benefit from a strong internship program and Cal U's successful track record in job placement or graduate-level study after graduation.

Gain a career advantage with Cal U's emphasis on hands-on experience.

  • Our high-quality bachelor's degree in computer science program focuses on producing graduates who will:
  • Be successful professionals in industry and graduate school.
  • Be lifelong learners and keep current in their professional field.
  • Perform ethically and professionally in industry and society.

Advantages of this program include: gaining a comprehensive and solid understanding of computer science; learning in small classes; benefitting from individualized attention by dedicated and qualified faculty; and state-of-the-art laboratory facilities and equipment.

This bachelor's degree program in computer science can be completed full-time in four years, averaging 15 credits per semester.


Research opportunities. Computer science students can choose to participate in Cal U's annual Strike a Spark Conference, where undergraduates are encouraged to present their research work via posters, oral sessions, creative displays and performances. Students can present research they've done by themselves or under the supervision of faculty members. Cal U's Center for Undergraduate Research also accepts proposals to support undergraduate research. With a faculty sponsor, students can submit a proposal with a maximum funding level of $2,000 for a semester.

Professional development. Computer science students finish the bachelor's degree program with a two-semester capstone sequence, Senior Project I and Senior Project II. They learn software engineering topics and produce requirements, specifications, design, a user manual, and a test plan for a project that they fully implement and present to computer science faculty and to the program's advisory board.

Learn more about applying

Student-to-faculty ratio at Cal U.
Credit hours required for the bachelor's degree in  computer information systems, which can be completed in eight semesters or four years.
Degree Icon

Degree Benefits

Cal U's computer science program covers a wide range of hardware and software topics. Our core languages are C, C++, Java and Assembly, but students also choose electives from a pool that contains COBOL, FORTRAN and Python. Students also benefit from comprehensive coverage of computer hardware and operating system concepts in a four-course sequence. Other program course topics include Compiler Design, Theory of Languages, Structures of Languages, and Analysis of Algorithms.  

Cap icon.

Graduate Outcomes

At graduation, 100% of Cal U computer science graduates are in jobs or pursuing graduate study. The job outlook is strong: The U.S. Department of Labor predicts 17% growth in computer-related jobs through 2024, much faster than average. The most common job for computer science graduates is software developer, with a median pay in 2016 of $102,280. Among the top employers hiring Cal U computer science graduates: Amazon, Bayer, U.S. Steel, PTC, and UPMC, among many others. 

Computer Science (B.S.)
Students at a computer lab

Top Facilities

The computer science projects lab contains reconfigurable furniture to support individual students and work groups as they plan, design, develop, test and analyze computer and electrical engineering technology-related senior-level projects. The senior project lab is equipped with Windows and Mac workstations, allowing students to implement hands-on and real-application-oriented senior projects. State-of-the-art labs offer Windows workstations with the latest programs to assist students with computer science core courses. The interactive group lab facilitates collaborative teamwork at tables and Windows workstations.

A student works in an internship at a company.

Valuable Internships

Cal U computer science students gain hands-on experience through internships or co-ops in companies such as U.S. Steel, FedEx, PTC, Mellon Bank and other firms. For example, one of our students developed an internal transaction system for PTC during a summer internship. On campus, students also develop systems to solve real-life problems during their capstone project course. An early version of an online virtual campus tour was developed by computer science students to enable prospective students to explore the Cal U campus. The Computer Club at Cal U gives students the chance to share knowledge, make networking connections beyond campus, and participate in activities, speaker events and computer building programs.

Handshake over table.

Strong Careers

Computer science graduates currently work in a range of career positions, including director of IT, programmer, web developer, clinical systems analyst, professor, software engineer and applications analyst. A sampling of employers who have hired Cal U graduates include Advanced Acoustic Concepts, Chestnut Ridge Counseling Services, Computer Distance Learning Foundation, Datel Software Solutions, Ernst & Young, Fastenal, the FBI, GNC, Goodwill Industries of Pittsburgh, Ingersoll-Rand, Medrad, Miller's Ace Hardware, Northrop Grumman Corp, PTC, Progeny, State Farm Insurance, U.S. Steel, VigilantMinds and several universities.

B.S., Computer Science Courses

Example Courses
  • Problem Solving and programming Constructs 

  • Calculus 

  • Programming 

  • Science and Technical Writing 

  • Logic and Switching Theories 

  • Object-Oriented Programming 

  • Assembly Language Programming 

  • Operating Systems 

  • Global, Economic and Social/Ethical issues in programming


Computer Science Systems Faculty

Dr. Weifeng Chen
Professor, Program Coordinator of Professional Science Master's in Cybersecurity

Dr. Anthony S. Pyzdrowski

Paul Sible
Assistant Professor