Skip Navigation
search: People Opens New Window | Departments Opens New Window | Penn State Opens New Window | Web Opens New Window
Penn State mark
Penn State mark

University Bulletin

Undergraduate Degree Programs

Computer Science

Capital College (COMP)

PROFESSOR THANG N. BUI, Program Chair, School of Science, Engineering, and Technology

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.

For a B.S. degree in Computer Science, a minimum of 120 credits is required.

Entry to Major Requirements:
Entry to the Computer Science major requires that the student has earned a C or better in the following courses: MATH 140 GQ(4), MATH 141 GQ(4), CMPSC 121(3), and CMPSC 122(3). A 2.00 or higher cumulative grade-point average is required.

Scheduling Recommendation by Semester Standing given like (Sem:1-2).

GENERAL EDUCATION: 45 credits
(13 of these 45 credits are included in REQUIREMENTS FOR THE MAJOR.)
(See description of General Education in this bulletin.)

FIRST-YEAR SEMINAR:
Incoming first-year students are required to complete a course with the suffix S, T, or X, or the PSU abbreviation.

UNITED STATES CULTURES AND INTERNATIONAL CULTURES:
(Included in ELECTIVES, GENERAL EDUCATION course selection or REQUIREMENTS FOR THE MAJOR)

WRITING ACROSS THE CURRICULUM:
(Included in REQUIREMENTS FOR THE MAJOR)

REQUIREMENTS FOR THE MAJOR: 88 credits
(This includes 13 credits of General Education courses: 3 credits of GWS courses, 6 credits of GQ courses, and 4 credits in GN courses.)

PRESCRIBED COURSES (59 credits) [2]
MATH 140 GQ(4)[1], MATH 141 GQ(4)[1] (Sem: 1-2)
CMPSC 121 GQ(3)[1], PHYS 211 GN(4) (Sem: 2)
CMPSC 122(3)[1], CMPSC 360(3)[1] (Sem: 3)
CMPSC 221(3), CMPSC 312(3), MATH 220(2) (Sem: 4)
CMPSC 430(3), CMPSC 460(3), CMPSC 462(3), CMPSC 463(3), CMPSC 469(3), CMPSC 470(3), CMPSC 472(3), CMPSC 487W(3), CMPSC 488(3), ENGL 202C GWS(3) (Sem: 5-8)

ADDITIONAL COURSES (18 credits)
MATH 318(3), STAT 301 GQ(3), or STAT 318(3) (Sem: 5-8)
Select 15 credits from the following (9 of which must have a CMPSC prefix): CMPSC 313(3), CMPSC 412(1.5), CMPSC 413(1.5), CMPSC 426(3), CMPSC 428(3), CMPSC 438(3), CMPSC 441(3), CMPSC 444(3), CMPSC 455(3), CMPSC 457(3), CMPSC 475(3), CMPSC 496(1-9), CMPSC 497(1-9), MATH 401(3), MATH 411(3), MATH 412(3), MATH 425(3), MATH 430(3), MATH 431(3), MATH 435(3), MATH 449(3), MATH 450(3), MATH 455(3), MATH 465(3), MATH 468(3), MATH 496(1-9), MATH 497(1-9) (Sem: 5-8)

SUPPORTING COURSES AND RELATED AREAS (11 credits)
Select 6 credits of 300-400 level courses in consultation with an academic adviser and in support of the student's interests. (Sem: 5-8)
Select 5 credits of 100-400 level courses (Sem: 5-8)

Integrated B.S./M.S. Program in Computer Science

The Computer Science program offers a limited number of academically superior Bachelor of Science candidates the opportunity to enroll in an integrated, continuous program of study leading to both the Bachelor of Science and the Master of Science in Computer Science. The ability to coordinate as well as concurrently pursue the two degree programs enables the student to earn the two degrees in five years.

Students in the IUG program must satisfy the degree requirements for both Bachelor of Science and Master of Science degrees. However, the total course load is reduced due to the maximum of 12 credits that can count towards both degrees. A minimum of 6 credits proposed to count for both degrees must be at the 500 level. Thesis credits may not be double counted. The first two years of the IUG program are identical to the first two years of the Bachelor of Science program. The third and fourth years of the IUG program differ from those of the Bachelor of Science program due to the courses that count toward the Master of Science degree requirements. Student performance will be monitored on an on-going basis. In addition, a formal evaluation of student academic performance will be performed when the student has completed 100 to 105 credits, which is at the end of the first semester of the senior year for a typical student in the program.

Students who have not maintained a 3.5 GPA in their Math and Computer Science courses will be put on probationary status with respect to the IUG program. Their ability to continue in the IUG program will be based on their academic performance in the last semester of their senior year. As part of the review in the senior year, students will be advised about the paper option and thesis option in the graduate program. Students intending to pursue the thesis option would be advised to do so only if they have been doing very well in the program and are in no danger of not being able to continue into the fifth year. A minimum grade point average of 3.5 must be earned in all math and computer science course work that is applied toward the graduate degree. This includes any courses that count toward both the undergraduate and graduate degrees, as well as all courses taken during the fifth year.

Students have the choice of receiving the B.S. degree at the end of the fourth year or waiting until the end of the fifth year to receive both degrees. Students who elect to receive the B.S. degree at the end of the fourth year will pay graduate tuition for courses taken in the fifth year; students opting to receive both degrees at the end of the fifth year will pay undergraduate tuition for all five years. Note that students who are awarded a graduate assistantship must elect to receive the B.S. degree at the end of the fourth year. If for any reason a student admitted to the IUG program is unable to complete the requirements for the Master of Science degree, the student will be permitted to receive the Bachelor of Science degree assuming all the undergraduate degree requirements have been satisfactorily completed. Students who successfully complete the courses listed in the recommended schedule will satisfy the requirements for the Bachelor of Science degree by the end of their fourth year.

Admission Requirements

To initiate the application process, students must submit an Integrated Undergraduate-Graduate (IUG) Degree in Computer Science Application Form, a transcript, and a faculty recommendation, in addition to applying for admission to the Graduate School. A faculty adviser will help undergraduate candidates determine a sequence of courses that will prepare them for acceptance into the Integrated Undergraduate-Graduate (IUG) degree program. In order to apply for the IUG program, students must have completed a minimum of 45 credits. A typical student would apply after completing between 45 to 60 credits, that is, after the fourth semester and before the end of the fifth semester. For consideration for acceptance into the program, students must have completed and earned a minimum grade point average of 3.0 in the following Computer Science and Mathematics courses: MATH 140, MATH 141, MATH 220, CMPSC 121, CMPSC 122, and CMPSC 360. Student applications will be evaluated based on their overall academic performance, in addition to the above requirements. In all cases, admission to the program will be at the discretion of the Graduate Admissions Committee in Computer Science.

Degree Requirements

Students in the IUG program must satisfy the degree requirements for both Bachelor of Science and Master of Science degrees. The total course load is reduced due to the maximum of 12 credits that can count towards both degrees. The minimum of 6 credits double-counted must be at the 500 level. Thesis credits may not be double counted.

[1] A student enrolled in this major must receive a grade of C or better, as specified in Senate Policy 82-44.
[2] Students must earn a 2.5 or higher grade point average in the following courses: CMPSC 221, CMPSC 312, CMPSC 360, CMPSC 430, CMPSC 460, CMPSC 462, CMPSC 463, CMPSC 469, CMPSC 470, CMPSC 472, CMPSC 487W, and CMPSC 488.

Last Revised by the Department: Spring Semester 2013

Blue Sheet Item #: 41-06-032

Review Date: 04/09/2013

Retention and Transfer # 236 updated 5/22/13

UCA Revision #1: 8/3/06
UCA Revision #2: 7/27/07

CL