Computer Science (COMP) - Recommended Academic Plan

Effective Date Summer 2013

Semester 1

Course DetailsCredits
ENGL 015S - Rhetoric and Composition

ENGL 015S - Rhetoric and Composition

or ENGL 030S - Honors Freshman Composition (GWS)

ENGL 030S - Honors Freshman Composition (GWS)

3.0
MATH 140 - Calculus With Analytic Geometry I (GQ)Notes for: MATH 140 - Calculus With Analytic Geometry I (GQ)

MATH 140 - Calculus With Analytic Geometry I (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.0
Humanities (GH)

Humanities (GH)

3.0
Social and Behavioral Science (GS)

Social and Behavioral Science (GS)

3.0
Health and Physical Activity (GHA)

Health and Physical Activity (GHA)

1.5
Total credits 14.5

Semester 2

Course DetailsCredits
CAS 100 - Effective Speech (GWS)

CAS 100 - Effective Speech (GWS)

3
MATH 141 - Calculus with Analytic Geometry II (GQ)Notes for: MATH 141 - Calculus with Analytic Geometry II (GQ)

MATH 141 - Calculus with Analytic Geometry II (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.0
Arts (GA)

Arts (GA)

3.0
CMPSC 121 - Introduction to Programming Techniques (GQ)Notes for: CMPSC 121 - Introduction to Programming Techniques (GQ)

CMPSC 121 - Introduction to Programming Techniques (GQ)

Requirements for this course
  • # Course is an Entrance-to-Major requirement.#
  • * Course requires a grade of 'C' of better.*
3.0
PHYS 211 - General Physics: Mechanics (GN)Notes for: PHYS 211 - General Physics: Mechanics (GN)

PHYS 211 - General Physics: Mechanics (GN)

Requirements for this course
  • † Course satisfies General Education and degree requirements.
4.0
Total credits 17.0

Semester 3

Course DetailsCredits
Arts (GA)

Arts (GA)

3.0
Humanities (GN)

Humanities (GN)

3.0
Natural Sciences (GN)Notes for: Natural Sciences (GN)

Natural Sciences (GN)

Recommended: PHYS 212 - General Physics: Electricity and Magnetism
3.0-4.0
CMPSC 122 - Intermediate ProgrammingNotes for: CMPSC 122 - Intermediate Programming

CMPSC 122 - Intermediate Programming

Requirements for this course
  • # Course is an Entrance-to-Major requirement.#
  • * Course requires a grade of 'C' of better.*
3.0
CMPSC 360 - Discrete Mathematics for Computer ScienceNotes for: CMPSC 360 - Discrete Mathematics for Computer Science

CMPSC 360 - Discrete Mathematics for Computer Science

Course is among the specified group of courses for which a cumulative GPA of 2.5 or higher is required.
Requirements for this course
  • * Course requires a grade of 'C' of better.*
3.0
Total credits 15.0-16.0

Semester 4

Course DetailsCredits
Natural Sciences (GN)

Natural Sciences (GN)

2.0-3.0
Social and Behavioral Sciences (GS)

Social and Behavioral Sciences (GS)

3.0
MATH 220 - Matrices

MATH 220 - Matrices

2.0
CMPSC 312 - Computer Organization and ArchitectureNotes for: CMPSC 312 - Computer Organization and Architecture

CMPSC 312 - Computer Organization and Architecture

Course is among the specified group of courses for which a cumulative GPA of 2.5 or higher is required.
3.0
CMPSC 221 - Object Oriented Programming with Web-Based ApplicationsNotes for: CMPSC 221 - Object Oriented Programming with Web-Based Applications

CMPSC 221 - Object Oriented Programming with Web-Based Applications

Course is among the specified group of courses for which a cumulative GPA of 2.5 or higher is required.
3.0
Health and Physical Activity (GHA)

Health and Physical Activity (GHA)

1.5
Total credits 14.5-15.5

Semester 5

Course DetailsCredits
CMPSC 462 - Data StructuresNotes for: CMPSC 462 - Data Structures

CMPSC 462 - Data Structures

Course is among the specified group of courses for which a cumulative GPA of 2.5 or higher is required.
3.0
STAT 301 - Statistical Analysis I

STAT 301 - Statistical Analysis I

or MATH 318 - Elementary Probability

MATH 318 - Elementary Probability

or STAT 318 - Elementary Probability

STAT 318 - Elementary Probability

3.0
ENGL 202C - Effective Writing: Technical Writing (GWS)Notes for: ENGL 202C - Effective Writing: Technical Writing (GWS)

ENGL 202C - Effective Writing: Technical Writing (GWS)

Requirements for this course
  • † Course satisfies General Education and degree requirements.
3.0
Supporting Courses: Select 3-5 credits of 100-400 level courses in consultation with an academic advisor

Supporting Courses: Select 3-5 credits of 100-400 level courses in consultation with an academic advisor

3.0-5.0
Supporting Courses: Select 3 credits of 300-400 level courses in consultation with an academic advisor

Supporting Courses: Select 3 credits of 300-400 level courses in consultation with an academic advisor

3.0
Total credits 15.0-17.0

Semester 6

Course DetailsCredits
CMPSC 430 - Database DesignNotes for: CMPSC 430 - Database Design

CMPSC 430 - Database Design

Course is among the specified group of courses for which a cumulative GPA of 2.5 or higher is required.
3.0
CMPSC 463 - Design and Analysis of AlgorithmsNotes for: CMPSC 463 - Design and Analysis of Algorithms

CMPSC 463 - Design and Analysis of Algorithms

Course is among the specified group of courses for which a cumulative GPA of 2.5 or higher is required.
3.0
CMPSC 469 - Formal Languages with ApplicationsNotes for: CMPSC 469 - Formal Languages with Applications

CMPSC 469 - Formal Languages with Applications

Course is among the specified group of courses for which a cumulative GPA of 2.5 or higher is required.
3.0
Technical Elective (Select 3 Credits)Notes for: Technical Elective (Select 3 Credits)

Technical Elective (Select 3 Credits)

See Footnotes below.
3.0
Supporting Courses: Select 3 credits of 300-400 level courses in consultation with an academic advisor

Supporting Courses: Select 3 credits of 300-400 level courses in consultation with an academic advisor

3.0
Total credits 15.0

Semester 7

Course DetailsCredits
CMPSC 470 - Compiler ConstructionNotes for: CMPSC 470 - Compiler Construction

CMPSC 470 - Compiler Construction

Course is among the specified group of courses for which a cumulative GPA of 2.5 or higher is required.
3.0
CMPSC 472 - Operating System ConceptsNotes for: CMPSC 472 - Operating System Concepts

CMPSC 472 - Operating System Concepts

Course is among the specified group of courses for which a cumulative GPA of 2.5 or higher is required.
3.0
CMPSC 487W - Software Engineering and DesignNotes for: CMPSC 487W - Software Engineering and Design

CMPSC 487W - Software Engineering and Design

Course is among the specified group of courses for which a cumulative GPA of 2.5 or higher is required.
3.0
Technical Elective (Select 6 Credits)Notes for: Technical Elective (Select 6 Credits)

Technical Elective (Select 6 Credits)

See Footnotes below.
6.0
Total credits 15.0

Semester 8

Course DetailsCredits
CMPSC 460 - Principles of Programming LanguagesNotes for: CMPSC 460 - Principles of Programming Languages

CMPSC 460 - Principles of Programming Languages

Course is among the specified group of courses for which a cumulative GPA of 2.5 or higher is required.
3.0
CMPSC 488 - Computer Science ProjectNotes for: CMPSC 488 - Computer Science Project

CMPSC 488 - Computer Science Project

Course is among the specified group of courses for which a cumulative GPA of 2.5 or higher is required.
3.0
Technical Elective (Select 6 Credits)Notes for: Technical Elective (Select 6 Credits)

Technical Elective (Select 6 Credits)

See Footnotes below.
6.0
Total credits 12.0

Additional Notes

Advising Notes

  • GWS, GQ, GA, GH, GS, GN, and GHA 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.
  • W suffix signifies the course satisfies the University Writing Across the Curriculum requirement.

Program Notes

Technical Electives

Students must complete a 3-credit course in "United States Cultures (US)" and a 3-credit course in "International Cultures (IL)."

Legend

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

Footnotes

Natural Sciences (GN)
Recommended: PHYS 212 - General Physics: Electricity and Magnetism
CMPSC 360 - Discrete Mathematics for Computer Science
Course is among the specified group of courses for which a cumulative GPA of 2.5 or higher is required.
CMPSC 312 - Computer Organization and Architecture
Course is among the specified group of courses for which a cumulative GPA of 2.5 or higher is required.
CMPSC 221 - Object Oriented Programming with Web-Based Applications
Course is among the specified group of courses for which a cumulative GPA of 2.5 or higher is required.
CMPSC 462 - Data Structures
Course is among the specified group of courses for which a cumulative GPA of 2.5 or higher is required.
CMPSC 430 - Database Design
Course is among the specified group of courses for which a cumulative GPA of 2.5 or higher is required.
CMPSC 463 - Design and Analysis of Algorithms
Course is among the specified group of courses for which a cumulative GPA of 2.5 or higher is required.
CMPSC 469 - Formal Languages with Applications
Course is among the specified group of courses for which a cumulative GPA of 2.5 or higher is required.
Technical Elective (Select 3 Credits)
See Footnotes below.
CMPSC 470 - Compiler Construction
Course is among the specified group of courses for which a cumulative GPA of 2.5 or higher is required.
CMPSC 472 - Operating System Concepts
Course is among the specified group of courses for which a cumulative GPA of 2.5 or higher is required.
CMPSC 487W - Software Engineering and Design
Course is among the specified group of courses for which a cumulative GPA of 2.5 or higher is required.
Technical Elective (Select 6 Credits)
See Footnotes below.
CMPSC 460 - Principles of Programming Languages
Course is among the specified group of courses for which a cumulative GPA of 2.5 or higher is required.
CMPSC 488 - Computer Science Project
Course is among the specified group of courses for which a cumulative GPA of 2.5 or higher is required.
Technical Elective (Select 6 Credits)
See Footnotes below.