Computer Science, B.S. (Abington)

Program Code: CMPAB_BS

Program Description

This program is designed to prepare students for employment as computer scientists in engineering, scientific, industrial, and business environments as software developers, programmers, and systems analysts. While most students will enter the job market directly upon graduation, graduate school in computer science or related areas is also an option. Selection of electives can be tailored for students pursuing this path.

The Computer Science major provides a solid foundation in the areas of systems programming, algorithm design, artificial intelligence, and engineering large software systems using state-of-the-art methodologies and programming languages.

Students may expect to: develop a solid foundation in mathematical studies relevant to computer science; master skills in computer science; enjoy possibilities for internships and part-time employment with local companies; and become problem solvers. These goals are consistent with the goals outlined by the Association of Computing Machinery.

What is Computer Science?

Computer science is the study of computational methods, including their principles and foundations, their efficient implementation, their analyses, and their practical application in wide-ranging areas. It includes the foundations of software development, computational problem solving, the principles of system software, and the fundamental principles and limits of computing. It is much more than just programming. It includes the mathematical foundations that support analyzing, evaluating, and proving the correctness of computational solutions. It includes specializations such as artificial intelligence, machine learning, cybersecurity, data mining, high-performance computing, computer networks, computer graphics, computer vision, quantum computing, and others. It is continually evolving with the development of new and faster forms of computation and with the identification of new problems that require computational solutions.

You Might Like This Program If...

  • You have an interest or aptitude in math.
  • You enjoy solving problems and you are good at analytical thinking.
  • You are interested in finding more efficient solutions to problems. Remember, computer science is more than just programming.

Entrance to Major

Entry to the Computer Science General Option requires that the student has earned a C or better in the following courses:

A 2.00 or higher cumulative grade-point average is required.

Entry to the Computer Science Data Science Option requires that the student has earned a C or better in the following courses:

A 2.00 or higher cumulative grade-point average is required.

Degree Requirements

For the Bachelor of Science degree in Computer Science, a minimum of 120 credits is required:

Requirement Credits
General Education 45
Requirements for the Major 88

13 of the 45 credits for General Education are included in Requirements for the Major. This includes: 3 credits of GWS courses, 6 credits of GQ courses, and 4 credits of GN courses.

First-Year Seminar: Incoming first-year students are required to complete a course with the suffix S, T, or X, or the PSU abbreviation.

Requirements for the Major

To graduate, a student enrolled in the major must earn a grade of C or better in each course designated by the major as a C-required course, as specified by Senate Policy 82-44.

Common Requirements for the Major (All Options) 

Prescribed Courses
CMPSC 312Computer Organization and Architecture 13
CMPSC 430Database Design 13
CMPSC 460Principles of Programming Languages 13
CMPSC 462Data Structures 13
CMPSC 463Design and Analysis of Algorithms 13
CMPSC 469Formal Languages with Applications 13
CMPSC 472Operating System Concepts 13
CMPSC 487WSoftware Engineering and Design 13
CMPSC 488Computer Science Project 13
MATH 220Matrices Keystone/General Education Course2
PHYS 211General Physics: Mechanics Keystone/General Education Course4
Prescribed Courses: Require a grade of C or better
CMPSC 330Advanced Programming in C++3
CMPSC 360Discrete Mathematics for Computer Science 13
ENGL 202CEffective Writing: Technical Writing Keystone/General Education Course3
MATH 140Calculus With Analytic Geometry I Keystone/General Education Course4
MATH 141Calculus with Analytic Geometry II Keystone/General Education Course4
Additional Courses
STAT/MATH 318Elementary Probability3
or STAT/MATH 414 Introduction to Probability Theory
Requirements for the Option
Select an option35
1

Students must earn a 2.5 or higher grade point average in the following courses:

Requirements for the Option

Data Science Option (35 credits)

Available at the following campuses: Abington, Harrisburg

Prescribed Courses
CMPSC 441Artificial Intelligence3
CMPSC 445Applied Machine Learning in Data Science 13
CMPSC 446Data Mining 13
DS 220Data Management for Data Sciences 13
STAT 401Experimental Methods3
STAT 462Applied Regression Analysis3
Prescribed Courses: Require a grade of C or better
CMPSC 131Programming and Computation I: Fundamentals3
CMPSC 132Programming and Computation II: Data Structures3
Additional Courses
Select at least 6 credits from the following:6
Assembly Language Programming
Data Structures Lab
Algorithms Lab
Contest Programming
Net-centric Computing
Computer Network Architecture and Programming
Secure Programming
Introduction to Numerical Analysis I
Computer Graphics Algorithms
Compiler Construction
Applications Programming
Independent Studies
Special Topics
Introduction to Analysis I
Complex Analysis for Mathematics and Engineering
Ordinary Differential Equations
Fourier Series and Partial Differential Equations
Introduction to Operations Research
Linear Algebra and Discrete Models I
Basic Abstract Algebra
Mathematics of Finance
Number Theory
Mathematical Coding Theory
Graph Theory
Independent Studies
Special Topics
Introduction to Mathematical Statistics
Applied Time Series Analysis
Supporting Courses and Related Areas
Select 5 credits of unrestricted electives at 100-400 level5
1

Students must earn a 2.5 or higher grade point average in the following courses:

General Option (35 credits)

Available at the following campuses: Abington, Harrisburg

Prescribed Courses
CMPSC 221Object Oriented Programming with Web-Based Applications 13
CMPSC 470Compiler Construction 13
Additional Courses
Select 9 credits from the following:9
Assembly Language Programming
Data Structures Lab
Algorithms Lab
Contest Programming
Net-centric Computing
Computer Network Architecture and Programming
Artificial Intelligence
Secure Programming
Applied Machine Learning in Data Science
Data Mining
Introduction to Numerical Analysis I
Computer Graphics Algorithms
Applications Programming
Independent Studies
Special Topics
Introduction to Operations Research
Graph Theory
Select 6 credits from the following:6
Assembly Language Programming
Data Structures Lab
Algorithms Lab
Contest Programming
Net-centric Computing
Computer Network Architecture and Programming
Artificial Intelligence
Secure Programming
Applied Machine Learning in Data Science
Data Mining
Introduction to Numerical Analysis I
Computer Graphics Algorithms
Applications Programming
Independent Studies
Special Topics
Introduction to Analysis I
Complex Analysis for Mathematics and Engineering
Ordinary Differential Equations
Fourier Series and Partial Differential Equations
Introduction to Operations Research
Linear Algebra and Discrete Models I
Basic Abstract Algebra
Mathematics of Finance
Number Theory
Mathematical Coding Theory
Graph Theory
Independent Studies
Special Topics
Experimental Methods
Introduction to Mathematical Statistics
Applied Regression Analysis
Applied Time Series Analysis
Additional Courses: Require a grade of C or better
CMPSC 121Introduction to Programming Techniques3
or CMPSC 131 Programming and Computation I: Fundamentals
CMPSC 122Intermediate Programming3
or CMPSC 132 Programming and Computation II: Data Structures
Supporting Courses and Related Areas
Select 3 credits of unrestricted electives at 300-400 level3
Select 5 credits of unrestricted electives at 100-400 level5
1

Students must earn a 2.5 or higher grade point average in the following courses:

General Education

Connecting career and curiosity, the General Education curriculum provides the opportunity for students to acquire transferable skills necessary to be successful in the future and to thrive while living in interconnected contexts. General Education aids students in developing intellectual curiosity, a strengthened ability to think, and a deeper sense of aesthetic appreciation. These are requirements for all baccalaureate students and are often partially incorporated into the requirements of a program. For additional information, see the General Education Requirements section of the Bulletin and consult your academic adviser.

The keystone symbol Keystone/General Education Course appears next to the title of any course that is designated as a General Education course. Program requirements may also satisfy General Education requirements and vary for each program.

Foundations (grade of C or better is required and Inter-Domain courses do not meet this requirement.)

  • Quantification (GQ): 6 credits
  • Writing and Speaking (GWS): 9 credits

Breadth in the Knowledge Domains (Inter-Domain courses do not meet this requirement.)

  • Arts (GA): 3 credits
  • Health and Wellness (GHW): 3 credits
  • Humanities (GH): 3 credits
  • Social and Behavioral Sciences (GS): 3 credits
  • Natural Sciences (GN): 3 credits

Integrative Studies

  • Inter-Domain Courses (Inter-Domain): 6 credits

Exploration

  • GN, may be completed with Inter-Domain courses: 3 credits
  • GA, GH, GN, GS, Inter-Domain courses. This may include 3 credits of World Language course work beyond the 12th credit level or the requirements for the student’s degree program, whichever is higher: 6 credits

University Degree Requirements

First Year Engagement

All students enrolled in a college or the Division of Undergraduate Studies at University Park, and the World Campus are required to take 1 to 3 credits of the First-Year Seminar, as specified by their college First-Year Engagement Plan.

Other Penn State colleges and campuses may require the First-Year Seminar; colleges and campuses that do not require a First-Year Seminar provide students with a first-year engagement experience.

First-year baccalaureate students entering Penn State should consult their academic adviser for these requirements.

Cultures Requirement

6 credits are required and may satisfy other requirements

  • United States Cultures: 3 credits
  • International Cultures: 3 credits

Writing Across the Curriculum

3 credits required from the college of graduation and likely prescribed as part of major requirements.

Total Minimum Credits

A minimum of 120 degree credits must be earned for a baccalaureate degree. The requirements for some programs may exceed 120 credits. Students should consult with their college or department adviser for information on specific credit requirements.

Quality of Work

Candidates must complete the degree requirements for their major and earn at least a 2.00 grade-point average for all courses completed within their degree program.

Limitations on Source and Time for Credit Acquisition

The college dean or campus chancellor and program faculty may require up to 24 credits of course work in the major to be taken at the location or in the college or program where the degree is earned. Credit used toward degree programs may need to be earned from a particular source or within time constraints (see Senate Policy 83-80). For more information, check the Suggested Academic Plan for your intended program.

Integrated B.S. in Computer Science and M.S.E. in Software Engineering

Available at the following campuses: Abington

Requirements for the Integrated B.S. in Computer Science and M.S.E. in Software Engineering can be found in the Graduate Bulletin.

Program Learning Objectives

  • Computational Problems and Critical Thinking: Analyze a complex problem and understand the processes of solving computational problems through a systematic approach.
  • Fundamentals of Computer Science: Develop a strong foundation in the fundamental areas of Computer Science, including programming, data structures, algorithms, computer architecture and operating systems.
  • Math Foundation: Develop a solid foundation in mathematical studies relevant to computer science.
  • Professional Communication and Team Work: Develop strong communication skills and work ethics, and perform effectively in teams activities.
  • Software Engineering Principles: Ability to apply software engineering principles to the design and implementation of software systems.

Academic Advising

The objectives of the university's academic advising program are to help advisees identify and achieve their academic goals, to promote their intellectual discovery, and to encourage students to take advantage of both in-and out-of class educational opportunities in order that they become self-directed learners and decision makers.

Both advisers and advisees share responsibility for making the advising relationship succeed. By encouraging their advisees to become engaged in their education, to meet their educational goals, and to develop the habit of learning, advisers assume a significant educational role. The advisee's unit of enrollment will provide each advisee with a primary academic adviser, the information needed to plan the chosen program of study, and referrals to other specialized resources.

READ SENATE POLICY 32-00: ADVISING POLICY

Abington

Vinayak Elangovan
Assistant Professor
Rydal Executive Plaza, 320
Abington, PA 19001
215-881-7852
vue9@psu.edu

Harrisburg

Jeremy Blum
Program Chair
Olmsted Building, W255
Middletown, PA 17057
717-948-6686
jjb24@psu.edu

Suggested Academic Plan

The suggested academic plan(s) listed on this page are the plan(s) that are in effect during the 2023-24 academic year. To access previous years' suggested academic plans, please visit the archive to view the appropriate Undergraduate Bulletin edition (Note: the archive only contains suggested academic plans beginning with the 2018-19 edition of the Undergraduate Bulletin).

GENERAL OPTION: Computer Science, B.S. at Abington Campus

The course series listed below provides only one of the many possible ways to move through this curriculum. The University may make changes in policies, procedures, educational offerings, and requirements at any time. This plan should be used in conjunction with your degree audit (accessible in LionPATH as either an Academic Requirements or What If report). Please consult with a Penn State academic adviser on a regular basis to develop and refine an academic plan that is appropriate for you.

First Year
FallCreditsSpringCredits
ENGL 15 or 30H (GWS)3CAS 100 (GWS)3
CMPSC 121 or 131 (GQ)*#3CMPSC 122/132*#3
MATH 140 (GQ)*‡#4MATH 141 (GQ)*‡#4
General Education Course (GH)3General Education Course (GA)3
General Education Course (GHW)3PHYS 211 (GN)4
 16 17
Second Year
FallCreditsSpringCredits
General Education Course (GS)3Integrated/Inter-domain3
General Education Course (GN)12-3General Education Course (Exploration)3
CMPSC 360*23MATH 2202
CMPSC 31223MATH 318, STAT 318, or STAT 4143
CMPSC 33023CMPSC 46223
 CMPSC 46923
 14-15 17
Third Year
FallCreditsSpringCredits
CMPSC 46323General Education Course (Exploration)3
ENGL 202C (GWS)3CMPSC 47023
CMPSC 22123Additional Computer Science (Select 3 Credits)3
CMPSC 43023CMPSC 46023
Additional Computer Science/Math Courses  (Select 3 Credits)3Supporting Courses: Select 3 credits of 100-400 level courses in consultation with an academic adviser33
 15 15
Fourth Year
FallCreditsSpringCredits
CMPSC 487W23CMPSC 47223
Supporting Courses: Select 2 credits of 100-400 level courses in consultation with an academic adviser32CMPSC 48823
Additional Computer Science (Select 3 Credits)3Additional Computer Science (Select 3 Credits)3
Supporting Courses: Select 3 credits of 300-400 level courses in consultation with an academic adviser33Additional Computer Science/Math Courses (Select 3 Credits)3
Integrated/Inter-domain3 
 14 12
Total Credits 120-121
*

Course requires a grade of C or better for the major

Course requires a grade of C or better for General Education

#

Course is an Entrance to Major requirement

Course satisfies General Education and degree requirement

1

Natural Sciences (GN), recommended courses

  • PHYS 212 General Physics: Electricity and Magnetism
2

Students must earn a 2.5 or higher grade point average in the following courses:  CMPSC 221, CMPSC 312, CMPSC 330, CMPSC 360, CMPSC 430, CMPSC 460, CMPSC 462, CMPSC 463, CMPSC 469, CMPSC 470, CMPSC 472, CMPSC 487W, and CMPSC 488.

3

3 credits from courses at 300-400 level and 5 credits from courses at 100-400 level are to be chosen in consultation with the adviser and with program approval.

University Requirements and General Education Notes:

US and IL are abbreviations used to designate courses that satisfy Cultural Diversity Requirements (United States and International Cultures).

W, M, X, and Y are the suffixes at the end of a course number used to designate courses that satisfy University Writing Across the Curriculum requirement.

General Education includes Foundations (GWS and GQ), Knowledge Domains (GHW, GN, GA, GH, GS) and Integrative Studies (Inter-domain) requirements. N or Q (Honors) is the suffix at the end of a course number used to help identify an Inter-domain course, but the inter-domain attribute is used to fill audit requirements. Foundations courses (GWS and GQ) require a grade of 'C' or better.

Program Notes:

  1. General Education & Entrance to Major Requirements (55 credits)
    1. English (9 credits)
      1. ENGL 15S (GWS) or ENGL 30T (GWS)
      2. ENGL 202C (GWS)
      3. CAS 100 (GWS)
    2. Mathematics (10 credits)
      1. MATH 140 (GQ)
      2. MATH 141 (GQ)
      3. MATH 220 (GQ)
    3. Computer Science (6 credits)
      1. CMPSC 121/CMPSC 131 (GQ)
      2. CMPSC 122/CMPSC 132
    4. Natural Sciences (6 credits)
      1. PHYS 211 (GN)
      2. Additional 2 credits of any courses with a GN suffix
    5. Arts† (3 credits)
      1. 3 credits of any courses with a GA suffix
    6. Humanities† (3 credits)
      1. 3 credits of any courses with a GH suffix
    7. Social & Behavioral Sciences† (3 credits)
      1. 3 credits of any courses with a GS suffix
    8. Health & Physical Activities (3 credits)
      1. 3 credits of any courses with a GHW suffix
    9. Integrated/inter-domain courses (6 credits)
    10. 6 additional credits of exploration (GA, GH, GN, GS or inter-domain)
  2. Core Requirements (65 credits)
    1. Required Computer Science Courses - Students must earn a 2.5 or higher-grade point average in the Required Computer Science Courses (39 credits):
      1. CMPSC 221
      2. CMPSC 312
      3. CMPSC 330
      4. CMPSC 360
      5. CMPSC 430
      6. CMPSC 460
      7. CMPSC 462
      8. CMPSC 463
      9. CMPSC 469
      10. CMPSC 470
      11. CMPSC 472
      12. CMPSC 487W
      13. CMPSC 488
    2. Required Mathematics Courses - Select one course from the following (3 credits):
      1. STAT 318/MATH 318
      2. STAT 414/MATH 414
  3. Additional Courses: Technical Electives (15 credits)
    1. Select at least 15 credits from the following. At least 9 of these additional course credits must be from courses with a CMPSC prefix. Other courses are to be chosen in consultation with the adviser and with program approval.
      1. CMPSC 313
      2. CMPSC 412
      3. CMPSC 413
      4. CMPSC 414
      5. CMPSC 421
      6. CMPSC 426
      7. CMPSC 438
      8. CMPSC 441
      9. CMPSC 444
      10. CMPSC 445
      11. CMPSC 446
      12. CMPSC 455/MATH 455
      13. CMPSC 457
      14. CMPSC 475
      15. CMPSC 496
      16. CMPSC 497
      17. MATH 401
      18. MATH 410
      19. MATH 411
      20. MATH 412
      21. MATH 425
      22. MATH 430
      23. MATH 435
      24. MATH 448
      25. MATH 465
      26. MATH 468
      27. MATH 485
      28. MATH 496
      29. MATH 497
      30. STAT 401
      31. STAT 415/MATH 415
      32. STAT 462
      33. STAT 463
  4. Supporting Courses (8 credits)
    1. 3 credits from courses at 300-400 level and 5 credits of unrestricted electives at 100-400 level are to be chosen in consultation with the adviser and with program approval.

DATA SCIENCE OPTION: Computer Science, B.S. at Abington Campus

The course series listed below provides only one of the many possible ways to move through this curriculum. The University may make changes in policies, procedures, educational offerings, and requirements at any time. This plan should be used in conjunction with your degree audit (accessible in LionPATH as either an Academic Requirements or What If report). Please consult with a Penn State academic adviser on a regular basis to develop and refine an academic plan that is appropriate for you.

First Year
FallCreditsSpringCredits
ENGL 15 or 30H (GWS)3CAS 100 (GWS)3
CMPSC 131 (GQ)*#3CMPSC 132*#3
MATH 140 (GQ)*‡#4MATH 141 (GQ)*‡#4
General Education Course (GH)3General Education Course (GA)3
General Education Course (GHW)3PHYS 211 (GN)4
 16 17
Second Year
FallCreditsSpringCredits
General Education Course (GS)3Integrated/Inter-domain3
General Education Course (GN)12-3General Education Course (Exploration)3
CMPSC 360*23MATH 2202
CMPSC 31223MATH 318, STAT 318, or STAT 4143
CMPSC 33023CMPSC 46223
 DS 22023
 14-15 17
Third Year
FallCreditsSpringCredits
CMPSC 46323General Education Course (Exploration)3
ENGL 202C (GWS)3CMPSC 44523
STAT 4013CMPSC 46923
CMPSC 43023CMPSC 46023
CMPSC 44123Supporting Courses: Select 3 credits of 100-400 level courses in consultation with an academic adviser33
 15 15
Fourth Year
FallCreditsSpringCredits
CMPSC 487W23CMPSC 47223
Supporting Courses: Select 2 credits of 100-400 level courses in consultation with an academic adviser32CMPSC 48823
CMPSC 44623Additional Course (Select 3 Credits)3
STAT 4623Additional Course (Select 3 Credits)3
Integrated/Inter-domain3 
 14 12
Total Credits 120-121
*

Course requires a grade of C or better for the major

Course requires a grade of C or better for General Education

#

Course is an Entrance to Major requirement

Course satisfies General Education and degree requirement

1

Natural Sciences (GN)

2

Students must earn a 2.5 or higher grade point average in the following courses: DS 220, CMPSC 312, CMPSC 360, CMPSC 430, CMPSC 445, CMPSC 446, CMPSC 460, CMPSC 462, CMPSC 463, CMPSC 469, CMPSC 470, CMPSC 472, CMPSC 487W, and CMPSC 488.

3

5 credits of unrestricted electives at 100-400 level are to be chosen in consultation with the adviser and with program approval.

University Requirements and General Education Notes:

US and IL are abbreviations used to designate courses that satisfy Cultural Diversity Requirements (United States and International Cultures).

W, M, X, and Y are the suffixes at the end of a course number used to designate courses that satisfy University Writing Across the Curriculum requirement.

General Education includes Foundations (GWS and GQ), Knowledge Domains (GHW, GN, GA, GH, GS) and Integrative Studies (Inter-domain) requirements. N or Q (Honors) is the suffix at the end of a course number used to help identify an Inter-domain course, but the inter-domain attribute is used to fill audit requirements. Foundations courses (GWS and GQ) require a grade of 'C' or better.

Program Notes:

  1. General Education & Entrance to Major Requirements (55 credits)
    1. English (9 credits)
      1. ENGL 15S (GWS) or ENGL 30T (GWS)
      2. ENGL 202C (GWS)
      3. CAS 100 (GWS)
    2. Mathematics (10 credits)
      1. MATH 140 (GQ)
      2. MATH 141 (GQ)
      3. MATH 220 (GQ)
    3. Computer Science (6 credits)
      1. CMPSC 121/CMPSC 131 (GQ)
      2. CMPSC 122/CMPSC 132
    4. Natural Sciences (6 credits)
      1. PHYS 211 (GN)
      2. Additional 2 credits of any courses with a GN suffix
    5. Arts †: (3 credits)
      1. 3 credits of any courses with a GA suffix
    6. Humanities †: (3 credits)
      1. 3 credits of any courses with a GH suffix
    7. Social & Behavioral Sciences †: (3 credits)
      1. 3 credits of any courses with a GS suffix
    8. Health & Physical Activities (3 credits)
      1. 3 credits of any courses with a GHW suffix
    9. Integrated/inter-domain courses (6 credits)
    10. 6 additional credits of exploration (GA, GH, GN, GS or inter-domain)
  2. Core Requirements (65 credits)
    1. Computer Science/Data Science/Statistics Courses - Students must earn a 2.5 or higher grade-point average in the Required Computer Science Courses (45 credits):
      1. DS 220
      2. CMPSC 312
      3. CMPSC 330
      4. CMPSC 360
      5. CMPSC 430
      6. CMPSC 441
      7. CMPSC 445
      8. CMPSC 446
      9. CMPSC 460
      10. CMPSC 462
      11. CMPSC 463
      12. CMPSC 469
      13. CMPSC 472
      14. CMPSC 487W
      15. CMPSC 488
    2. Required Mathematics/Statistics Courses (9 credits):
      1. STAT 401
      2. STAT 462
      3. Select one course from the following:
        1. STAT 318/MATH 318
        2. STAT 414/ MATH 414
  3. Additional Courses: Technical Electives (6 credits)
    1. Select at least 6 credits from the following. Other courses are to be chosen in consultation with the adviser and with program approval.
      1. CMPSC 313
      2. CMPSC 412
      3. CMPSC 413
      4. CMPSC 414
      5. CMPSC 421
      6. CMPSC 426
      7. CMPSC 438
      8. CMPSC 444
      9. CMPSC 455/ MATH 455
      10. CMPSC 457
      11. CMPSC 470
      12. CMPSC 475
      13. CMPSC 496
      14. CMPSC 497
      15. MATH 401
      16. MATH 410
      17. MATH 411
      18. MATH 412
      19. MATH 425
      20. MATH 430
      21. MATH 435
      22. MATH 448
      23. MATH 465
      24. MATH 468
      25. MATH 485
      26. MATH 496
      27. MATH 497
      28. STAT 415/MATH 415
      29. STAT 463
  4. Supporting Courses (5 credits)
    1. 5 credits of unrestricted electives at 100-400 level are to be chosen in consultation with the adviser and with program approval.

Career Paths

Computer Science jobs are expected to be among the top three fastest growing occupations and one of the top 20 in the number of new jobs created. According to the U.S. Bureau of Labor Statistics, employment opportunities for Computer Science graduates are projected to grow 11 percent from 2019 to 2029, faster than the average for all occupations. Computer Science students are encouraged to incorporate internships into their academic program. Internships can provide valuable hands-on experience that will benefit graduates during their job search. Previous students have completed successful internships with state government, Google, Amazon, Facebook, Microsoft, IBM, UNISYS, and other businesses.

Careers

This program is designed to prepare students for employment as computer scientists in engineering, scientific, industrial, and business environments as software developers, programmers, and systems analysts. Over the last few years, Penn State Harrisburg Computer Science graduates have obtained positions with companies such as Blue Cross/Blue Shield, Google, Boeing, Microsoft, Intel, IBM, Oracle, General Dynamics, Northrop and Grumman, GEOS, Hershey Medical Center, Woolworth, Rite Aid, and EDS.

Opportunities for Graduate Studies

The program provides a sound background for students who plan to pursue graduate studies in computer science, including Penn State's Master of Science in Computer Science program. Selection of electives can be tailored for students pursuing this path.

MORE INFORMATION ABOUT OPPORTUNITIES FOR GRADUATE STUDIES

Professional Resources

Contact

Abington

DIVISION OF SCIENCE AND ENGINEERING
1600 Woodland Road
Abington, PA 19001
215-881-7852
vue9@psu.edu

https://www.abington.psu.edu/academics/majors-at-abington/computer-science

Harrisburg

SCHOOL OF SCIENCE, ENGINEERING, AND TECHNOLOGY
Olmsted Building, W255
Middletown, PA 17057
717-948-6081
jmb84@psu.edu

https://harrisburg.psu.edu/science-engineering-technology/computer-science-bs