Computer Science Major - Gaming and Media Design Track (B.S. Degree) - Required Courses and Recommended Course Sequence

First Semester

CS 125 Computer Science I

4

FYF 101 First-Year Foundations

3

ENG 101 Composition or
Distribution Requirement

4/3

MTH 111 Calculus I

4

 

14-15

Second Semester

CS 126 Computer Science II

4

MTH 112 Calculus II

4

Distribution Requirement

3

Eng 101 Composition or
Distribution Requirement

4/3

 

14-15

Third Semester

CS 225 Computer Science III

3

MTH 202 Set Theory and Logic

4

Laboratory Science Sequence

4

Distribution Requirements

6

 

17

Fourth Semester

CS 226 Computer Science IV

3

MTH 231 Discrete Mathematics

3

Laboratory Science Sequence

4

CS 366 3-D Env. & Animation or

Ditribution Requirement

3

ENG 202 Technical & Prof. Writing

3

 

16

Fifth Semester

CS 328 Analysis of Algorithms
or CS Elective

3

MTH 150 Elementary Statistics or
MTH 351 Probability and Statistics I

3

CS 340 Artificial Intelligence or
CS 367 Computer Graphics

3

PHY 201 - General Physics I

4

 

13

Sixth Semester

CS 334 Software Engineering

3

CS 366 3-D Env. & Animation or
CS 368 3D Game Development

3

CS Elective or Distribution Requirement

3

Distribution Requirements

6

 

15

Seventh Semester

CS 328 Analysis of Algorithms
or CS Elective

3

CS 340 Artificial Intelligence or
CS 367 Computer Graphics

3

CS 391 Senior Projects I

1

Free Electives

6-9

 

13-16

Eighth Semester

CS 368 3-D Game Development
or CS Elective

3

CS 392 Senior Projects II

2

Free Electives

9-12

 

14-17

Science Electives for Computer Science Majors

B.A. candidates: see General Education Curriculum requirements

B.S. candidates: A laboratory science sequence, which must be one of the following:

BIO 121; BIO 122

CHM 113 & 115; CHM 114 & 116

EES 211; EES 230

PHY 201; PHY 202

and

one additional four-credit course in Biology, Chemistry, Earth and Environmental Sciences, Physics, or any Engineering course not cross-listed in Computer Science. The course must be number above 200, except that BIO 121, BIO 122, CHM 113 and 115, CHM 114 and 116 are also acceptable in fulfilling this requirement.

Computer Science Electives for Computer Science Majors

Classic Track: CS 319 or CS 323 or CS 327 and one additional 300-level CS course not listed as a required course.

Gaming and Media Design: Any two 300-level CS courses not listed as required courses.

Summary of the minimum credit distribution for the major in Computer Science – Classic Track:

B.A. B.S.

CS 125 – Computer Science I 4 4

CS 126 – Computer Science II 4 4

CS 225 – Computer Science III 3 3

CS 226 – Computer Science IV 3 3

CS 326 – Operating System Principles 3 3

CS 328 – Algorithms 3 3

CS 330 – Computer Architecture 3 3

CS 334 – Software Engineering 3 3

CS 391 – Senior Projects I 1 1

CS 392 – Senior Projects II 2 2

CS 319 – Principles of Programming Languages or

CS 323 – Theory of Computation or

CS 327 – Compiler Design 3 3

CS Electives 9 9

MTH 111 – Calculus I 4 4

MTH 112 – Calculus II 4 4

MTH 202 – Set Theory and Logic 4 4

MTH 231 – Discrete Mathematics 3 3

MTH 150 – Elementary Statistics or

MTH 351 – Probability and Statistics I 3 3

ENG 101 – Composition 4 4

ENG 202 – Technical and Professional Writing 3 3

FYF 101 – First-Year Foundations 3 3

Science Electives 6 12

Distribution Requirements 18 18

Free Electives 27 21

Total minimum number of credits required for degree completion 120 120

Summary of the minimum credit distribution for the major in Computer Science –

Gaming and Media Design Track:

Computer Science Courses (41 credits) Credits

CS 125 – Computer Science I 4

CS 126 – Computer Science II 4

CS 225 – Computer Science III 3

CS 226 – Computer Science IV 3

CS 328 – Algorithms 3

CS 334 – Software Engineering 3

CS 340 – Artificial Intelligence 3

CS 366 – 3-Dimensional Environments and Animation 3

CS 367 – Computer Graphics 3

CS 368 – 3-Dimensional Game Development 3

CS 391 – Senior Projects I 1

CS 392 – Senior Projects II 2

CS Electives 6

MTH 111 – Calculus I 4

MTH 112 – Calculus II 4

MTH 202 – Set Theory and Logic 4

MTH 231 – Discrete Mathematics 3

MTH 150 – Elementary Statistics or

MTH 351 – Probability and Statistics 3

ENG 101 – Composition 4

ENG 202 – Technical and Professional Writing 3

FYF 101 – First-Year Foundations 3

PHY 201 – General Physics I 4

Science Electives 8

Distribution Requirements 18

Free Electives 21

Total minimum number of credits required for degree completion 120