Computer Science Typical Schedule



The following table shows a typical class schedule for each semester in a 4-year curriculum.

Semester 1 Semester 2
MATH 140 — Calculus I 4
ENGL 015S or 030S — Composition 3
Humanities GH 3
Social and Behavioral Science GS 3
Health and Physical Activity GHA 1.5
   
  14.5
CMPSC 121 — Intro. to Prog. Techniques 3
MATH 141 — Calculus II 4
PHYS 211 — General Physics: Mechanics 4
CAS 100 — Effective Speech 3
Arts GA 3
   
  17
Semester 3 Semester 4
CMPSC 122 — Intermediate Programming 3
Sciences GN (PHYS 212 recommended) 3-4
Arts GA 3
Humanities GH 3
   
Supporting Courses: 100-400 3
   
  15-16
CMPSC 221 — Object Oriented Programming with Web-Based Applications 3
MATH 220 — Matrices 2
ENGL 202C — Technical Writing GWS 3
Sciences GN 2-3
Social and Behavioral Science GS 3
Health and Physical Activity GHA 1.5
   
  14.5-15.5
Semester 5 Semester 6
CMPSC 312 — Computer Organization and Architecture 3
CMPSC 360 — Discrete Mathematics 3
STAT 301 — Statistical Analysis, MATH 318 — Elementary Probability, or STAT 318 — Elementary Probability 3
 
   
Additional Courses in CS/MATH — Select 3 credits from: CMPSC 313, 412, 413, 428, 438, 441, 444, 455, 457, 475, 496, 497, MATH 401, 411, 412, 425, 430, 431, 435, 445, 449, 450, 455, 465, 468, 496, 497
 
3*
Supporting Courses: 300-400 3
   
  15
CMPSC 430 — Database Design 3
CMPSC 462 —Data Structures 3
CMPSC 469 — Formal Languages with Applications
 
3
 
Additional Courses in CS/MATH — Select 3 credits from: CMPSC 313, 412, 413, 428, 438, 441, 444, 455, 457, 475, 496, 497, MATH 401, 411, 412, 425, 430, 431, 435, 445, 449, 450, 455, 465, 468, 496, 497
 
3*
Supporting Courses: 300-400 3
   
  15
Semester 7 Semester 8
CMPSC 463 — Design and Analysis of Algorithms 3
CMPSC 472 — Operating System Concepts 3
CMPSC 487W — Software Engineering and Design
 
3
 
Additional Courses in CS/MATH — Select 6 credits from: CMPSC 313, 412, 413, 428, 438, 441, 444, 455, 457, 475, 496, 497, MATH 401, 411, 412, 425, 430, 431, 435, 445, 449, 450, 455, 465, 468, 496, 497
 
6*
   
  15
CMPSC 460 — Principles of Programming Languages 3
CMPSC 470 — Compiler Construction 3
CMPSC 488 — Computer Science Project
 
3
 
Additional Courses in CS/MATH — Select 3 credits from: CMPSC 313, 412, 413, 428, 438, 441, 444, 455, 457, 475, 496, 497, MATH 401, 411, 412, 425, 430, 431, 435, 445, 449, 450, 455, 465, 468, 496, 497
 
3*
Supporting Courses: 100-400 2
   
  14

Notes:

  1. Bold typed courses require a grade of C or better.
  2. At least 9 credits for courses marked with an asterisk (*) must be in CMPSC.
  3. Students must earn a 2.5 or higher grade point average in the following courses: CMPSC 221, 312, 360, 430, 460, 462, 463, 469, 470, 472, 487W, and 488. None of the classes in this list can be taken using the Satisfactory/Unsatisfactory grading system.
  4. Select Supporting Courses in consultation with an academic advisor.
  5. Students in the Computer Science (COMP_BS) major are required to complete 21 of the 27 credits of 400-level prescribed courses for the major, including the senior capstone course, at Penn State Harrisburg. This is in compliance with Faculty Senate Policy 83-80.5.



 
Math/Computer Sciences Home Page

| CS Home | Entrance Req | Degree Req | Courses | Prereq Chart | Faculty | Students |
 
Prospective CS Students      Current CS Students