Course Requirements
Computer Science Course Requirements
Students are expected to complete the version of CMPSC that is required for their intended major. Since the requirement varies across College of Engineering majors, students should plan the CMPSC course requirement carefully with the assistance of an academic adviser.
Engineering Design Requirements
EDSGN 100 is the standard introduction to engineering design course and is required for all majors except computer science, computer engineering, and architectural engineering.
EDSGN 130 is architectural graphics and CAD. This is the preferred engineering design course for architectural engineering majors.
A few notes:
- EDSGN 100 can count in the “Department List” category in computer science and computer engineering.
- EDSGN 130 serves as a substitute for EDSGN 100 and vice versa.
- Students who intend to major in architectural engineering should take EDSGN 130, if possible. Since EDSGN 130 is not offered at some Commonwealth Campuses, students should take EDSGN 100 in the first year instead of waiting longer to take EDSGN 130 at University Park.
World Language Requirements
Computer science students must complete the 8th credit level of a world language. There are several ways to meet this requirement:
- Student completed four years of one language while in high school
- Student completes the second semester level of a world language course while at Penn State (e.g. SPAN 002)
- Student otherwise shows a level of proficiency
Courses That Don’t Satisfy Degree Requirements
The following courses may not be used to meet the degree requirements for any College of Engineering major:
- Technology courses, generally those that have a T suffix in the course title.*
- MATH 001, 002, 003, 004, 005, 006, 007, 021*, 022*, 026*, 030, 036, 040*, 041*, 100, 198
- CHEM 101, 108
- PHYS 100, 150, 151, 191, 215, 250, 251, 265
- PH SC 007, 008
- ENGL 004, 005
- LL ED 005, 010
- ESL 004
- CAS 126
*The Electro-mechanical Engineering Technology (EMET) program may allow this course to fulfill degree requirements.