Why Major in Computer Science?
The Computer Science program at Penn State Abington prepares students for dynamic careers in a rapidly-expanding field by providing a solid background in both the theoretical and practical skills needed in today’s workplace.
Students complete foundational courses in programming, computer architecture, computer organization, and discrete math. Following that, they receive comprehensive training in the areas of data structures, algorithm design and analysis, systems programming, programming languages, operating systems, and software engineering and design.
Your Experience as a Computer Science Major
We are committed to a student-centered approach to education that fosters success through close interaction with faculty and peers. The proximity of our suburban campus to Philadelphia creates unique opportunities for students to make career connections through internships and other partnerships.
To enhance the flexibility of your learning, elective courses are available in diverse areas such as artificial intelligence, software testing, database design, computer networks and security, and data sciences. Individual and team projects and communication skills are incorporated in the curriculum and emphasis is placed on solving complex problems and creating timely, efficient, and cost-effective solutions.
Careers in Computer Science
Penn State Abington Computer Science students are prepared to pursue diverse career paths as technology impacts all aspects of the labor force. The field’s most in-demand positions include:
- Web Developer
- Computer Software Engineer
- Computer Systems Analyst
- Database Administrator
- Data Scientist
- Cloud Developer
- Mobile Developer