Computer Science Program > Courses
Courses
A201 Introduction to Programming (3 cr.)
P: Two years of high school mathematics or M014.
A211 Word Processing Applications (3 cr.)
P: C106, W200, or equivalent
A212 Spreadsheet Applications (3 cr.)
P: C106, W200, or equivalent
A213 Database Applications (3 cr.)
P: C106, W200, or equivalent
A221 Multimedia Programming (1.5 cr.)
P: C106, W200, or equivalent
A247 Network Technologies and Administration (3 cr.)
P: Either C106, EDUC W200, or equivalent computer literacy.
A346 User-Interface Programming (3 cr.)
P: C202 or equivalent experience.
A348 Mastering the World Wide Web (3 cr.)
P: Two semesters of programming experience, or equivalent, and some knowledge of operating systems.
B438 Fundamentals of Computer Networks (3 cr.)
P: C237.
B461 Database Concepts (3 cr.)
P: C251, C335, and C343.
B481 Interactive Graphics (4 cr.)
P: C343 or H343, MATH M301 or M303.
C100 Computing Tools (1 cr.)
C106 Introduction to Computers and Their Use (3 cr.)
C201 Computer Programming II (4 cr.)
P: MATH M117.
C202 Computer Programming (4 cr.)
P: C201.
C203 COBOL and File Processing (3 cr.)
P: C201.
C237 Operating Systems Concepts (4 cr.)
P: C202, C335.
C251 Foundations of Digital Computing (3 cr.)
P: C201. R: MATH M119 or MATH M215.
C311 Programming Languages (4 cr.)
P: C202, C335.
C320 Advanced COBOL (3 cr.)
P: C203.
C335 Computer Structures (4 cr.)
P: C201. R: C202.
C343 Data Structures (4 cr.)
P: C202, C251.
C390 Individual Programming Laboratory (1-3 cr.)
P: C201.
C405 A Survey of Computer Science (3 cr.)
P: C343.
C421 Computer Organization (4 cr.)
P: C251, C335.
C422 Advanced Computer Organization (3 cr.)
P: C421 or equivalent.
C431-C432 Assemblers and Compilers I-II (3-3 cr.)
P: C311, C335, and C343.
C435-C436 Operating Systems I-II (3-3 cr.)
P: C311, C335, C343.
C445-C446 Information Systems I-II (4-4 cr.)
P: C343.
C451 Automata and Formal Grammars (3 cr.)
P: C251 or concurrent MATH M403.
C455 Analysis of Algorithms (4 cr.)
P: MATH M216 or M120 and C343.
C463 Artificial Intelligence I (3 cr.)
P: C311 and C343.
C464 Artificial Intelligence II (3 cr.)
P: C463.
C490 Seminar in Computer Science (1-3 cr.)
N211 Introduction to Databases (3 cr.)
P423 Compilers (4 cr.)
P: C311 or H311.
P436 Introduction to Operating Systems (4 cr.)
P: C311, C335, C343, or honors equivalents.
P465-P466 Software Engineering for Information Systems I-II (3-3 cr.)
P: C335 or C343, or honors versions. P or C: B461.
Y398 Internships in Professional Practice (S/F Grading) (1-6 cr.)
P: Sophomore standing; approval of major department and the Office of Professional Practice Programs.