2021 computer science curriculum

1
CS 121 The Discipline of Computing CS 100 CS I MATH 125 Calculus I CS 101 CS II 4 CS 470 or 475 Theory 3 MATH 126 Calculus II 4 MATH 301 Discrete Mathematics 3 ECE 380 Digital Logic 4 GES 255 Engineering Statistics I 3 HI/SB Elective 3 HI/SB Elective 3 HU/L/FA Elective 3 Nat Science Elective (N) 4 HU/L/FA Elective 3 Freshman Sophmore Junior Senior 15 Hours 14 Hours 14 Hours 15 Hours 15 Hours 15 Hours 16 Hours 16 Hours NOTE: This curriculum is effective for all students enrolling in CS 100 in Fall 2021 or later. = course prerequisites. = prerequisites with concurrency. ALL 400-level CS courses have CS 300, CS 301, and ECE 383 as their prerequisites. Last Update: March 2021 120 Total Hours 1 4 4 HI/SB Elective 3 2021 Computer Science Curriculum CS 403 Programming Languages 3 CS 4XX CS Elective 3 CS 4XX CS Elective 3 CS 4XX CS Elective 3 CS 4XX CS Elective 3 CS 495 Capstone Computing 3 CS 495 prerequisites: (CS 403 or CS 470 or 475) and one additional CS 4xx course. EN 101 English Composition I 3 EN 102 English Composition II 3 ENGR 103 Engineering Foundations 3 CS 301 Database Systems 3 MATH 237 Linear Algebra 3 CS 200 Software Engineering 4 CS 201 Data Structures & Algorithms 4 CS 300 Operating Systems 3 ECE 383 Micro- Computers 4 Free Elective 3 Free Elective 3 Free Elective 3 Free Elective 3 Nat Sci #1 Sequence, N Nat Sci #2 Sequence, N 4 4 HU/L/FA Elective 3 121 is recommended, it may be substituted with ENGR 111 or any other engineering introductory course. 1 1 MATH 355 can be substituted for GES 255. 3 3 A sequence of two of the HU/L/FA or HI/SB electives courses must be completed from the same department. 4 2 4 2 2 2 2 2 2

Upload: others

Post on 16-Oct-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2021 Computer Science Curriculum

CS 121The Disciplineof Computing

CS 100CS I

MATH 125Calculus I

CS 101CS II

4

CS 470 or 475

Theory

3

MATH 126Calculus II

4MATH 301

DiscreteMathematics

3

ECE 380Digital Logic

4

GES 255Engineering Statistics I

3

HI/SBElective

3HI/SBElective

3

HU/L/FAElective

3

Nat Science

Elective (N)

4

HU/L/FAElective

3

Freshman Sophmore Junior Senior

15 Hours 14 Hours 14 Hours 15 Hours 15 Hours 15 Hours 16 Hours 16 Hours

NOTE: This curriculum is effective for all students enrolling in CS 100 in Fall 2021 or later.= course prerequisites. = prerequisites with concurrency.

ALL 400-level CS courses have CS 300, CS 301, and ECE 383 as their prerequisites.

Last Update: March 2021 120 Total Hours

1

4

4

HI/SBElective

3

2021 Computer Science Curriculum

CS 403ProgrammingLanguages

3

CS 4XXCS Elective

3CS 4XX

CS Elective

3CS 4XX

CS Elective

3

CS 4XXCS Elective

3

CS 495Capstone Computing

3

CS 495 prerequisites: (CS 403 or CS 470 or 475) and one additional CS 4xx course.

EN 101English

Composition I

3EN 102

EnglishComposition II

3

ENGR 103EngineeringFoundations

3

CS 301DatabaseSystems

3

MATH 237Linear Algebra

3

CS 200Software

Engineering

4CS 201

Data Structures& Algorithms

4

CS 300OperatingSystems

3ECE 383

Micro-Computers

4

FreeElective

3Free

Elective

3Free

Elective

3Free

Elective

3

Nat Sci #1Sequence, N

Nat Sci #2Sequence, N

4 4

HU/L/FAElective

3

121 is recommended, it may be substituted with ENGR 111 or any other engineering introductory course.1

1

MATH 355 can be substituted for GES 255.3

3

A sequence of two of the HU/L/FA or HI/SB electives courses must be completed from the same department.

4

2

4

2 2 2

2 2 2