Courses
Spring 2017 Schedule
*Final Exam Schedule*
Spring 2017 Important Dates and Deadlines
Online Advising Appointment System
Notes:
* Available to CS Minors Nov. 21st if space remains
** Available to CS Minors Jan 10 if space remians
*** Non-CSC graduate students need to attend the first day of class to see if the faculty will allow enrollment.
For information on class location and time, please refer to the Schedule of Classes on UAccess.
Course #/Name |
Instructor |
Prerequisite(s) |
Enrollment Restrictions |
---|---|---|---|
CSC 110 Computer Programming I
-- 110 Extra Hour (Discussion Section) |
Obourn
Class Page |
Grade C or higher in MATH 112, placement into a higher level math class, or completion of a higher level math class.
|
|
CSC 120 Introcuction to Computer Programming II
-- 110 Extra Hour (Discussion Section) |
Debray
|
Grade C or higher in 127A, ISTA 130, ECE 175, prior programming experience with Python or comparable programming language with department approval. | |
CSC 127B Introduction to Computer Science I
-- 127B Extra Hour (Discussion Section)
|
Homer
Class Page
|
Grade C or higher in 127A (Java) |
Only open to students who need to retake CSC 127B |
CSC 245 Introduction to Discrete Structures
|
Birrell
Class Page
|
Grade C or higher in 127B or 227 | CS Pre Major Bioinformatics Major CS Minor |
CSC 250 Computing for the Sciences |
Dicken
Class Page
|
||
CSC 252 Computer Organization |
Lewis
Class Page
|
CSC 127B or CSC 227. | CS Major CS Minor** |
CSC 335 Object Oriented Program & Design
|
Mercer
Class Page
|
CSC 127B or CSC 227. |
CS Major* CS Minor** |
CSC 337 Web Programming |
Mercer
Class Page
Predoehl
Class Page
|
CSC 127A or CSC 227; or ISTA 130; or ECE 175. | |
CSC 345 Analysis of Discrete Structures
-- 345 Extra Hour (Discussion Section)
|
Predoehl
Class Page
Lewis
Class Page |
CSC 127B or CSC 227 and 245 or MATH 243 or MATH 323. |
CS Major Bioinformatics Major CS Minor** |
CSC 352 Systems Programming & UNIX |
Anson
Class Page
Barnard
Class Page
|
Grade C or better in 127B orCSC 227. | CS Pre Major CS Minor* |
CSC 372 Comparative Programming Languages
|
McCann
Class Page
|
CSC 127B or CSC 227. | CS Pre Major CS Minor** |
CSC 422 Introduction to Parallel & Distributed Programming
|
Homer
Class Page
|
CSC 252, CSC 345 & CSC 352. | CS Pre Major CS Minor** |
CSC 425 Computer Networking
|
Gniady
Class Page
|
CSC 252 and CSC 352 | CS Pre Major CS Minor** |
CSC 433/533 Computer Graphics |
Amburn
Class Page |
CSC 252, CSC 335, CSC 345, CSC 352, and MATH 215 or 313 | CS Pre Major CS Minor** |
CSC 436 Software Engineering |
Sethi
Class Page
|
CSC 252, CSC 335, CSC 345, CSC 352 |
CS Pre Major CS Minor** |
CSC 445 Algorithms |
Efrat
Class Page
|
CSC 345 |
CS Major Bioinformatics Major CS Minor** |
CSC 452 Principles of Operating Systems
-- 452 Extra Hour (Discussion Section)
|
Hartman
Class Page |
CSC 252, CSC 345, CSC 352 | CS Major CS Minor** |
CSC 453 Compilers & Systems Software
-- 453 Extra Hour (Discussion Section)
|
Proebsting
Class Page
|
CSC 252, CSC 345, CSC 352 CSC 372 recommended. |
CS Major CS Minor** |
CSC 460 Database Design |
McCann
Class Page
|
CSC 335, CSC 345 | CS Major CS Minor** |
CSC 466 Computer Security |
Collberg
Class Page
|
CSC 252, CSC 352. |
CS Major CS Minor** |
CSC 473 Automata, Grammars and Languages
|
Anson Class Page |
||
CSC 483/583 Text Retrieval & Web Search |
Surdeanu
Class Page
|
CSC 345 |
CS Major CS Minor** |
CSC 544 Advanced Information Visualization
|
Levine
|
CSC 425 | CS Graduate Students |
CSC 553 Principle of Compilation
|
Strout |
CS Graduate Students | |
CSC 560 Database Systems Implementation
|
Snodgrass | CS Graduate Students | |
CSC 573 Theory of Computation
|
Kobourov | CS Graduate Students | |
CSC 630 Advanced Topics in Software Systems
|
Zhang |
CS Graduate Students | |
CSC 665 Advanced Topics in Computational Intelligence
|
Scheidegger | CS Graduate Students | |