| Course Number and Title |
Place in curriculum |
Quarters Offered |
| COM 1105 Introduction to Computer Science |
First course for non-majors only |
|
Fall
|
Winter
|
Spring
|
Summer
|
|
| COM 1100 Fundamentals
of Computer Science |
First course for all CCS majors
(foundations) |
|
| COM 1101 Algorithms
and Data Structures I |
Second course for all CCS majors
(foundations) |
|
| COM 1201 Algorithms
and Data Structures II |
Third course for all CCS majors
(foundations) |
|
| COM 1121 Computer
Science Overview I |
1 credit introduction to the college and the CS field for all CCS
majors |
|
| COM 1122 Computer
Science Overview I |
1 credit introduction to computer systems at CCS for all CCS majors |
|
| COM 1721, 1722, 1723
Honors Freshman Seminar |
1 credit honors seminar for freshmen |
|
| COM 1130 Computer
Organization and Programming |
BSCS03
required course
BSCS04 Systems
core
BACS required core
BSIS required course |
|
| COM 1204 Object Oriented
Design |
BSCS03
required course
BSCS04 Design
core
BACS required core
BSIS required course |
|
| COM 1205 Software
Design |
BSCS03
required course
BSCS04 Design
core
BACS
focused elective
BSIS general elective |
|
| COM 1230 Unix Tools |
Skill course - NOT a CS elective - can be used as general elective |
|
| COM 1315 Data Base
Design |
BSCS03 Database
track
BSCS04 elective
course
BACS
focused elective
BSIS required course |
|
| COM 1317 Transaction
Processing |
BSCS03 Database
track
BSCS04 elective
course
BACS elective
course
BSIS general elective |
|
| COM 1320 / IS 1320 Information Retrieval |
BSCS03 general elective
BSCS04 general elective
BACS general elective
BSIS elective course |
|
| COM 1330 Operating
Systems Concepts |
BSCS03
required course
BSCS04 Systems
core
BACS elective
course
BSIS general elective |
|
| COM 1335 Distributed
Operating Systems |
BSCS03 Systems
track
BSCS04 elective
course
BACS
focused elective
BSIS general elective |
|
| COM 1337 Computer
Communication Networks |
BSCS03 Systems
track
BSCS04 elective
course
BACS elective
course
BSIS required course |
|
COM 1340 Recursive
Thinking
(1 credit) |
BSCS03
required course
BSCS04 Languagecore
BACS required core
BSIS general elective |
|
| COM 1350 Automata
Theory |
BSCS03
required course
BSCS04 Languagecore
BACS required core
BSIS general elective |
|
| COM 1355 Compilers |
BSCS03 Language
track
BSCS04 elective
course
BACS
focused elective
BSIS general elective |
|
| COM 1358 Programming
Languages |
BSCS03 Languagetrack
BSCS04 Languagecore
BACS required core
BSIS general elective |
|
| COM 1370 Computer
Graphics |
BSCS03 required
course
BSCS04 elective
course
BACS
focused elective
BSIS general elective |
|
| COM 1390 Algorithms |
BSCS03
required course
BSCS04 Algo &
Datacore
BACS required core
BSIS general elective |
|
| COM 1391 Data |
BSCS03 elective
course
BSCS04 Algo &
Datacore
BACS elective
course
BSIS general elective |
|
| COM 1400 Data Parallel
Processing |
BSCS03 elective
course
BSCS04 elective
course
BACS
focused elective
BSIS general elective |
|
| COM 1410 Artificial
Intelligence |
BSCS03 elective
cours
BSCS04 elective
course
BACS
focused elective
BSIS elective course |
|
| COM 1420 / IS 1420
Principles and Methods of Interactive Interface Design |
BSCS03 elective
course
BSCS04 elective
course
BACS elective
course
BSIS required course |
|
| COM 1621 Computer
Science Senior Seminar |
BSCS03
required course
BSCS04 required
course
BACS required course
BSIS general elective
(1 credit) |
|
| COM 1770 Honors Senior
Seminar |
Honors capstone (4 credits)
Replaces COM 1621 and one CS elective |
|
| COM 1777 Computer Science Honors Adjunct |
1 credit "add-on" (see Honors Program) |
|
| IS 1200 Information
Science |
BSCS03 general elective
BSCS04 general elective
BACS general elective
BSIS required course |
|