Computer Science, Bachelor of Science
|
Course Number and Title |
Credits |
|
Foundational Studies Program requirements indicated in bold. |
|
|
ENGL 101 Introduction to College Writing |
3 |
|
ENGL 102 Intro to College Writing and Research |
3 |
|
UF 100 Intellectual Foundations |
3 |
|
UF 200 Civic and Ethical Foundations |
3 |
|
DLM MATH 170 Calculus I |
4 |
|
DLN CHEM 111, 111L General Chemistry I & Lab or DLN PHYS 211, 211L Physics I with Calculus & Lab |
4-5 |
|
DLN Natural, Physical, and Applied Sciences course (One additional science or engineering course chosen from approved list available in the department office.) |
4-5 |
|
DLV Visual and Performing Arts |
3 |
|
DLL Literature and Humanities (CompSci majors may not use PHIL 101 to satisfy DLL requirements.) |
3-4 |
|
DLS Social Sciences course in a first field* |
3 |
|
DLS Social Sciences course in a second field* (*CompSci majors may not use COMM 101 or ENGL 202 to satisfy DLS requirements) |
3 |
|
COMM 101 Fundaments of Speech Communication |
3 |
|
COMPSCI 125 Introduction to Computer Science I |
4 |
|
COMPSCI 225 Introduction to Computer Science II |
4 |
|
CID COMPSCI 230 Ethical Issues in Computing |
2 |
|
COMPSCI 253 Object-Oriented Program Development in C |
2 |
|
COMPSCI 342 Data Structures and Algorithms |
4 |
|
COMPSCI 354 Programming Languages |
3 |
|
COMPSCI 361 Introduction to the Theory of Computation |
3 |
|
COMPSCI 441 Computer Architecture |
3 |
|
COMPSCI 450 Programming Language Translation |
4 |
|
COMPSCI 453 Operating Systems |
4 |
|
COMPSCI 471 Software Engineering |
3 |
|
COMPSCI 488 Senior Outcome Assessment |
0 |
|
FF COMPSCI 498 Seminar |
1 |
|
ECE 230, 230L Digital Systems and Lab |
4 |
|
ECE 330, 330L Microprocessors and Lab |
4 |
|
ENGL 202 Technical Communication |
3 |
|
Three additional computer science courses chosen from: COMPSCI 357 Introduction to Artificial Intelligence COMPSCI 367 Cryptology I or COMPSCI 368 Cryptology II or ECE 456 Pattern Recognition COMPSCI 410 Databases COMPSCI 425 Introduction to Computer Networks COMPSCI 430 Parallel Computing COMPSCI 455 Distributed Systems COMPSCI 464 Computer Graphics COMPSCI 472 Object-Oriented Design Patterns |
9 |
|
Required mathematics courses: |
|
|
MATH 175 Calculus II |
4 |
|
MATH 187 Discrete and Foundational Mathematics I |
4 |
|
MATH 360 Engineering Statistics or MATH 361 Probability and Statistics I |
3 |
|
One mathematics course chosen from the following: MATH 275 Multivariate and Vector Calculus MATH 301 Introduction to Linear Algebra MATH 307 Cryptology I MATH 308 Cryptology II MATH 333 Differential Equations with Matrix Theory MATH 387 Discrete and Foundational Mathematics II |
3-4 |
|
PHIL 101 Knowledge of Reality |
3 |
|
Second semester lab science CHEM 112, 112L General Chemistry II & Lab or PHYS 212, 212L Physics II with Calculus & Lab |
4-5 |
|
Electives to total 120 credits |
0-3 |
|
Total |
120-122 |