Courses
Fall 2016 Schedule
Fall 2015 Important Dates and Deadlines
Online Advising Appointment System
Notes:
- Classes indicated with an asterisk (*) are restricted to Pre-CS Majors.
- Classes indicated with a tilde (~) are restricted to Pre-CS/CSC Majors and CS Minors.
- Classes indicated with a caret (^) are restricted to CSC Majors.
- All 500-600 level courses are restricted to CS Graduate students.
- Non-CSC Graduate students will be able to enroll in 500-600 level courses starting August 19, 2016.
For information on class location and time, please refer to the Schedule of Classes on UAccess.
Course #/Name |
Instructor |
Prerequisite(s) |
---|---|---|
CSC 127A Introduction to Computer Science I |
TBA
Class Page |
Grade C or better in MATH 112.
|
-- 127A Extra Hour (Discussion Section) |
||
*CSC 127B Introduction to Computer Science I |
Homer McCann
Class Page
|
Grade C or better in MATH 112. |
-- 127B Extra Hour (Discussion Section) |
||
*CSC 245 Introduction to Discrete Structures |
TBA
Class Page |
Grade C or better in MATH 111 & MATH 112; or MATH 120R; or equivalent. |
Grade C or better in CSC 127B or CSC 227. | ||
--245 Honors Lab |
For Honors Section, student must be an active participant in the Honors College. |
|
*CSC 252 Computer Organization
|
Lewis
Class Page
|
Grade C or better in CSC 127B or CSC 227. |
For Honors Section, student must be an active participant in the Honors College. | ||
--252 Honors Lab |
||
~CSC 335 Object Oriented Program & Design |
Mercer Class Page |
Grade C or better in CSC 127B or CSC 227. |
~CSC 337 Web Programming |
Mercer Predoehl
Class Page
|
CSC 127A or CSC 227; or ISTA 130; or ECE 175. |
~CSC 345 Analysis of Discrete Structures |
Predoehl
Class Page |
Grade C or better in CSC 127B or CSC 227. |
-- 345 Extra Hour (Discussion Section) |
Grade C or better in CSC 245 or MATH 243 or MATH 323. | |
~CSC 346 Cloud Computing |
Hartman
Class Page
|
CSC 127A and CSC 127B; or CSC 227; or equivalent. |
*CSC 352 Systems Programming & UNIX |
Anson Lewis |
Grade C or better in CSC 252 (or concurrent enrollment). |
CSC 391-055 Preceptorship - Section Leaders Meeting |
McCann | |
^CSC 436 Software Engineering |
Sethi
Class Page |
CSC 335, CSC 345, CSC 352 |
^CSC 444 Data Visualization |
Scheidegger
Class Page |
CSC 335, CSC 345, CSC 352 |
^CSC 445 Algorithms |
Efrat
Class Page |
CSC 345 |
^CSC 452 Principles of Operating Systems |
Homer
Class Page |
CSC 352, CSC Major |
-- 452 Extra Hour (Discussion Section) |
||
^CSC 453 Compilers & Systems Software |
Strout
|
CSC 345, CSC 352 |
-- 453 Extra Hour (Discussion Section)
|
CSC 372 recommended. | |
^CSC 460 Database Design |
McCann
Class Page |
CSC 335, CSC 345 |
^CSC 466/566 Computer Security |
Collberg
Class Page |
CSC 352 or equivalent. |
^CSC 473 Automata, Grammars and Languages |
Anson
Class Page |
CSC 345 or equivalent. |
^CSC 477/577 Introduction to Compuer Vision |
Barnard
Class Page |
MATH 215 or equivalent math background. Knowledge of probability helpful. CSC 345, CSC 352, CSC 433 or computer graphics knowledge helpful. |
CSC 522 Parallel and Distributed Computing |
Lowenthal
|
CSC 422. |
CSC 525 Computer Networking |
Zhang
Class Page |
CSC 425 |
CSC 545 Design and Analysis of Algorithms |
Kobourov
|
CSC 445, CSC 473, and MATH 362 |
^CSC 552 Advanced Operating Systems |
Gniady
Class Page |
CSC 452 |
CSC 625 Advanced Topic: Sensor and Ad Hoc Network Optimization |
Efrat
Class Page |
|
CSC 630 Advanced Topics in Software Systems |
Isaacs
Class Page |
|