No. | Cr. | Course | Usually offered | S18 | F18 | S19 | F19 |
---|---|---|---|---|---|---|---|
csc119 | 1 |
Introduction to UNIX/Linux prereq.: none |
fall, spring | • | • | • | • |
csc121 | 3 |
Introduction to Computing and the Web prereq.: none. |
fall, spring, sum., winter on-line |
• | • | • | • |
csc122 rbt122 |
3 |
Physical Computing prereq.: none. |
fall | • | • | ||
csc123 | 3 |
Scientific Simulation and Modeling (GenEd:5NST) prereq.: none. |
occasional | • | • | ||
csc124 | 3 |
Communicating Data prereq.: none. |
fall | • | • | ||
csc152 | 3 |
Computer Security and Society prereq.: none. |
fall | • | • | • | • |
csc217 | 3 |
Discrete Math with Computer Applications I prereq.: grade ≥C in mat102 Precalculus. |
fall, spring | • | • | • | • |
csc221 | 3 |
Introduction to Programming (in Python) Coreq.: Linux or csc119. prereq.: grade ≥C in mat102, programming or csc121/122/123. |
fall, spring | • | • | • | • |
csc223 | 3 |
Data Structures and Algorithms prereq.: csc217 and grade ≥C in csc221. |
fall, spring | • | • | • | • |
csc285A | 3 |
Topics in Computing (topic varies with offering) prereq.: vary. (May be repeated with a different topic.) |
fall, spring | SQL admin |
• | • | |
csc285B csc222 |
2 |
Topics in Computing: Software Engineering Lab prereq.: csc221. |
fall, spring | • | • | • | |
csc309 | 1 |
Programming Language C prereq.: csc221. |
fall, spring? | • | • | • | • |
csc310 | 1 |
Perl prereq.: csc221. |
fall | • | • | • | • |
csc311 | 1 |
Computer Language (language varies with offering) prereq.: csc221 (May be repeated with a different language.) |
fall, spring? | R | Intro Java |
• | • |
csc312 | 2 |
Computer Language (language varies with offering) prereq.: Intro Java. (follows csc312) |
occasional |   | Adv Java |
||
csc318 | 3 |
Discrete Math with Computer Applications II prereq.: csc217. |
spring | • | • | ||
csc319 | 3 |
Object-Oriented Design and Programming (with C++) prereq.: csc221. |
spring, some falls | • | • | • | ? |
csc320 | 1 |
System Administration prereq.: csc221. Coreq.: csc119. (May be repeated with a different OS.) |
fall, spring? | Linux | • | • | • |
csc321 | 3 |
Design and Analysis of Algorithms prereq.: grade ≥C in csc223. |
fall, some springs | • | • | • | |
csc322 | 3 |
Data Modeling and Analysis prereq.: csc217 and csc221. |
fall | • | • | ||
csc323A | 1 |
System Administration Tools (topic varies with offering) prereq.: csc320. (May be repeated with different topic.) |
fall?, spring | Power- shell |
A | • | • |
csc323B | 1 |
System Administration Tools (topic varies with offering) prereq.: csc320. (May be repeated with different topic.) |
occasional | B | |||
csc324 | 3 |
Information Visualization prereq.: csc217 and csc221. |
fall | • | • | ||
csc330 | 3 |
Human-Computer Interaction prereq.: csc121 or csc122 or csc221. |
spring | • | • | ||
csc333 | 3 |
Computer Organization prereq. or coreq.: csc309. |
spring | • | • | • | • |
csc336 | 3 |
Software Engineering I prereq.: csc221. |
fall, spring | • | • | • | • |
csc341 | 3 |
Intro. to Databases with Web Applications (with SQL) prereq.: csc310. |
spring | • | • | ||
csc345 | 3 |
Artificial Intelligence prereq.: csc221 and csc217. |
spring | • | • | ||
csc352 | 3 |
Computer Security prereq.: csc221. |
fall, spring | • | • | • | • |
csc357 | 3 |
Computer Networks prereq.: csc221. |
fall, spring | • | • | • | |
csc372 | 3 |
Ethics in the Age of Tech/Information (AWR) prereq.: junior standing, csc221, eng101, lib200, Oral Expr. GenEd. |
fall, spring | • | • | • | • |
csc422 | 3 |
Theory of Computation prereq.: csc318 or mat231. |
fall, some springs | • | • | • | |
csc433 | 3 |
Operating Systems prereq.: csc309. |
fall, some springs | • | • | • | |
csc436 | 3 |
Software Engineering II (project varies with offering) prereq.: csc336. (May be taken a second time for credit.) |
fall, spring | • | • | • | • |
csc441 | 3 |
Database Management Systems (with SQL) prereq.: csc318 (or mat231), and csc223. |
occasional | • | |||
csc442 | 3 |
Data Mining prereq.: csc217 or mat161 or Statistics. Coreq.: csc341/441 or mis402. |
odd years in fall | • | |||
csc446 | 3 |
Software Eng. Studio (project varies with offering) prereq.: csc336 and grade ≥C in csc223. |
fall, spring | • | • | • | • |
csc452 | 3 |
Threat Analysis and Modeling prereq.: csc352 |
odd years in spring | • | |||
csc456 | 3 |
Reliable Systems prereq.: csc223, csc336. |
even years in fall | • | |||
csc462 | 3 |
Intrusion Detection prereq.: csc352 and csc357. |
even years in spring | • | |||
csc485 | 3 |
Advanced Topics in Computing (topic varies with offering) prereq.: vary. (May be repeated with a different topic.) |
occasional | • | • | • | • |
csc496 | 1-2 |
Teaching Assistantship (ask Dept. Chair, Dr. Plaza.) prereq.: permission of the instructor. (May be repeated.) |
fall, spring | • | • | • | • |
csc497 | 3 |
Computing Practicum (topic varies with offering; ask Dr. Hart.) prereq.: 6 credits in upper level CSC courses. |
fall, spring, summer, winter |
• | • | • | • |
csc498 | 3 |
Internship (topic varies with offering; ask Dr. Hart.) prereq.: 6 credits in upper level CSC courses. |
fall, spring, summer, winter |
• | • | • | • |
DISCLAIMER: This publication a general advising tool; the College Course Catalog and Undergraduate and Gradute Catalog should be consulted as the only official documents concerning academic requiremnts.