Computer Science (CMPBC)

Effective Program Year Fall 2017

Semester 1

Course DetailsCredits
MATH 140 (GQ) - Calculus with Analytic Geometry INotes for: MATH 140 (GQ)

MATH 140 (GQ)

Requirements for this course
  • # Course is an Entrance-to-Major requirement.#
  • * Course requires a grade of 'C' of better.*
  • † Course satisfies General Education and degree requirements.
4
Science Sequence Course (GN)Notes for: Science Sequence Course (GN)

Science Sequence Course (GN)

Requirements for this course
  • # Course is an Entrance-to-Major requirement.#
  • † Course satisfies General Education and degree requirements.
4
ENGL 15 (GWS) - Rhetoric and CompositionNotes for: ENGL 15 (GWS)

ENGL 15 (GWS)

Requirements for this course
  • † Course satisfies General Education and degree requirements.
or ENGL 30 (GWS) - Honors Freshman CompositionNotes for: ENGL 30 (GWS)

ENGL 30 (GWS)

Requirements for this course
  • † Course satisfies General Education and degree requirements.
3
CMPSC 121 (GQ) - Introduction to Programming TechniquesNotes for: CMPSC 121 (GQ)

CMPSC 121 (GQ)

Requirements for this course
  • # Course is an Entrance-to-Major requirement.#
  • * Course requires a grade of 'C' of better.*
  • † Course satisfies General Education and degree requirements.
3
PSU 7 - First-Year Seminar

PSU 7

1
Total credits 15

Semester 2

Course DetailsCredits
MATH 141 (GQ) - Calculus with Analytic Geometry IINotes for: MATH 141 (GQ)

MATH 141 (GQ)

Requirements for this course
  • # Course is an Entrance-to-Major requirement.#
  • * Course requires a grade of 'C' of better.*
  • † Course satisfies General Education and degree requirements.
4
Science Sequence Course (GN)Notes for: Science Sequence Course (GN)

Science Sequence Course (GN)

Requirements for this course
  • † Course satisfies General Education and degree requirements.
4
CMPSC 122 - Intermediate ProgrammingNotes for: CMPSC 122

CMPSC 122

Requirements for this course
  • # Course is an Entrance-to-Major requirement.#
  • * Course requires a grade of 'C' of better.*
3
Arts (GA)

Arts (GA)

or Humanities (GH)

Humanities (GH)

or Social and Behavioral Science (GS)

Social and Behavioral Science

3
Health and Physical Activity (GHA)

Health and Physical Activity (GHA)

1.5
Total credits 15.5

Semester 3

Course DetailsCredits
CMPSC 221 - Object Oriented Programming with Web-Based Applications

CMPSC 221

3
MATH 220 (GQ) - Matricies

MATH 220 (GQ)

2
Science Sequence Course (GN)Notes for: Science Sequence Course (GN)

Science Sequence Course (GN)

Requirements for this course
  • † Course satisfies General Education and degree requirements.
2-3
Arts (GA)

Arts (GA)

or Humanities (GH)

Humanities (GH)

or Social and Behavioral Science (GS)

Social and Behavioral Science (GS)

3
CAS 100 (GWS) - Efffective Speech Notes for: CAS 100 (GWS)

CAS 100 (GWS)

Requirements for this course
  • † Course satisfies General Education and degree requirements.
3
Health and Physical Activity (GHA)

Health and Physical Activity (GHA)

1.5
Total credits 14.5-15.5

Semester 4

Course DetailsCredits
CMPSC 360 - Discrete Mathematics for Computer ScienceNotes for: CMPSC 360

CMPSC 360

Requirements for this course
  • * Course requires a grade of 'C' of better.*
3
STAT 301 - Statistical Analysis INotes for: STAT 301

STAT 301

Requirements for this course
  • * Course requires a grade of 'C' of better.*
3
Science Elective

Science Elective

3
ENGL 202C (GWS) - Effective Writing: Technical WritingNotes for: ENGL 202C (GWS)

ENGL 202C (GWS)

Requirements for this course
  • † Course satisfies General Education and degree requirements.
3
Arts (GA)

Arts (GA)

or Humanities (GH)

Humanities (GH)

or Social and Behavioral Sciences (GS)

Social and Behavioral Sciences (GS)

3
Total credits 15

Semester 5

Course DetailsCredits
CMPSC 335 - Fundamentals of Communication NetworksNotes for: CMPSC 335

CMPSC 335

Requirements for this course
  • * Course requires a grade of 'C' of better.*
3
CMPSC 312 - Computer Organization and ArchitectureNotes for: CMPSC 312

CMPSC 312

Requirements for this course
  • * Course requires a grade of 'C' of better.*
3
CMPSC 465 - Data Structures and AlgorithmsNotes for: CMPSC 465

CMPSC 465

Requirements for this course
  • * Course requires a grade of 'C' of better.*
3
CMPSC 431 - Database Management SystemsNotes for: CMPSC 431

CMPSC 431

Course will satisfy Writing Across the Curriculum requirement
3
Science Elective

Science Elective

3
Total credits 15

Semester 6

Course DetailsCredits
CMPSC 421 - Net-centric ComputingNotes for: CMPSC 421

CMPSC 421

Requirements for this course
  • * Course requires a grade of 'C' of better.*
3
CMPSC 474 - Operating System and Systems ProgrammingNotes for: CMPSC 474

CMPSC 474

Requirements for this course
  • * Course requires a grade of 'C' of better.*
3
Computing Elective

Computing Elective

3
Supporting and Related Area

Supporting and Related Area

3
Science Elective

Science Elective

3
Total credits 15

Semester 7

Course DetailsCredits
CMPSC 461 - Programming Language ConceptsNotes for: CMPSC 461

CMPSC 461

Requirements for this course
  • * Course requires a grade of 'C' of better.*
3
CMPSC 484 - Computer Science Senior Project INotes for: CMPSC 484

CMPSC 484

Requirements for this course
  • * Course requires a grade of 'C' of better.*
2
SWENG 411 - Software Engineering (Computing Elective)Notes for: SWENG 411

SWENG 411

Requirements for this course
  • * Course requires a grade of 'C' of better.*
3
Supporting and Related Area

Supporting and Related Area

3
Arts (GA)

Arts (GA)

or Humanities (GH)

Humanities (GH)

or Social and Behavioral Sciences (GS)

Social and Behavioral Sciences (GS)

3
Science Elective

Science Elective

3
Total credits 17

Semester 8

Course DetailsCredits
CMPSC 485 - Computer Science Senior Project IINotes for: CMPSC 485

CMPSC 485

Course will satisfy Writing Across the Curriculum requirement
Requirements for this course
  • * Course requires a grade of 'C' of better.*
3
Computing Elective

Computing Elective

3
Science Elective

Science Elective

3
Arts (GA)

Arts (GA)

or Humanities (GH)

Humanities (GH)

or Social and Behavioral Sciences (GS)

Social and Behavioral Sciences (GS)

3
Arts (GA)

Arts (GA)

or Humanities (GH)

Humanities (GH)

or Social and Behavioral Sciences (GS)

Social and Behavioral Sciences (GS)

3
Total credits 15

Additional Notes

  • GWS, GHA, GQ, GN, GA, GH, and GS are codes used to identify General Education requirements.
  • US, IL and US;IL are codes used to designate courses that satisfy University United States/International Cultures requirements. All students are required to take one IL and one US course before graduation. A course designated as US;IL may be used as a US or an IL, not both.
  • Students who have not met the admission requirement of two unites of a high school foreign language must complete a college level-one foreign language within their first 60 credits.

Scheduling Patterns for Courses Not Taught Each Semester:

Some major requirements will be offered only once a year. Some upper level courses are offered in an alternate year pattern. Consult an adviser for suggestions on scheduling them.

  • Fall ONLY Courses: CMPEN 312, CMPSC 335, CMPSC 461, CMPSC 431, CMPSC 484
  • Spring ONLY Courses: CMPSC 421, CMPSC 485

 Program Notes:

Students need to complete one of the following two semester science (GN) course sequences, which will also count toward their general education.

  • Biology: CHEM 110(3), BIOL 110S(4), and BIOL 220W(4) or BIOL 230W(4) or BIOL 240W(4)
  • Chemistry:   CHEM 110(3), CHEM 111(1), CHEM 112(3), CHEM 113(1), and CHEM 210(3)
  • Physics:       PHYS 211(4), PHYS 212(4), and PHYS 213(2) or PHYS 214(2)

 Academic Advising Notes:

 Science Elective:

It is strongly suggested (but not required) that students follow one of the natural science, math, or stat minors in selecting their science electives.

Students may choose from the following courses:

  • ASTRO 291 or higher; BIOL 110 or higher; CHEM 110 or higher; CMPSC 311 or higher
  • GEOG 160 or higher; MATH 200 level or higher; METEO 101 or higher
  • PHYS 211 or higher except PHYS 250 or PHYS 251
  • STAT 300 level or higher

 Computing Elective:

Students may select courses from CMPSC 312 or higher, CMPEN, or SWENG courses.

 Supporting and Related Areas:

All 300 and 400-level courses in CMPSC (including CMPSC 494 – Research, CMPSC 495 – Internship, and/or CMPSC 496 - Independent Study), GAME, MIS, MATH, STAT, BIOL, CHEM, PHYS, ACCTG, ECON, FIN, PSYCH, and ROTC.

 

Updated: 11/06/17

 

Legend

# Course is an Entrance-to-Major requirement.
* Course requires a grade of 'C' or better.
† Course satisfies General Education and degree requirements.

Footnotes

CMPSC 431
Course will satisfy Writing Across the Curriculum requirement
CMPSC 485
Course will satisfy Writing Across the Curriculum requirement