Table Abbreviations:
"Why": GE - general education requirement, CS, IS, COG, HCI, BHI - required program courses, CT - required for a CS BS track, ST - required for SE track/concentration, DH - digital humanities minor, E - counts toward one or more major elective requirements.
"Who": Initials of instructors most likely to teach the given course over the next few years, sometimes with multiple choices, but with no implied commitments.
| Course | Name | Who | Why | Notes |
| Every Semester | ||||
| CSC101 | Comp Lit | JP,MS,RZ,GK | GE | also sometimes online |
| CSC102 ISC110 |
Comp Lit - Business | MS,JE | GE | also online, summer |
| CSC103 | Comp Lit - Education | BB,JP,MS | GE | - |
| ISC105 | Digital Humanities | DV,CY | GE | - |
| CSC120 ISC150 |
Intro programming/scripting | CH,RO,MS | IS,GE | - |
| COG166 | Intro Cognitive science | CG,DV,KL | COG | - |
| CSC212 | CS1 | BT,JE,RO,MM,CG | CS,IS,SE,COG,ECE | + FY fall, COG spring |
| CSC212L | CS1 labs | any | CS,IS,SE,COG,ECE | cap 24 secs for 212 |
| CSC221 | Foundations | BT,DRS,IC | CS,SE | - |
| CSC222 ECE271 |
Computer Organization | ECE faculty | CS,SE,CE | - |
| CSC241 | CS2 | AP,CG,JE,DRS | CS,SE,IS,COG,ECE | + COG fall |
| ISC300 | Ethics and Policy | JC(Phil),DV | IS,CS-E | |
| CSC322 | Systems Programming | AP,DL,JE | CS,SE | - |
| CSC344 | Programming Languages | RO,DRS,DL | CS, SE | - |
| CSC365 | Data Structures & Algorithms | DL,AP | CS, SE | - |
| ISC370 HCI500 |
Intro HCI | DS,CH,CY | HCI,IS-E | sometimes online |
| CSC380 | Intro SE | JE,DL,AP,BT,DRS | CS,SE | - |
| CSC390 | Teaching Computing | JP | IS-E | - |
| CSC495 CSC496 |
SE project 1 & 2 | JE,DL,AP,BT,DRS | SE,CS-E | - |
| HCI530 HCI531 |
HCI Seminar | DS,CH,CY,Psych | HCI | 2 or 3 sec/sem |
| HCI550 HCI551 |
HCI project 1 & 2 | DS,CH,CY | HCI | - |
| Fall | ||||
| ISC220 | Information retrieval | DV,CH,RO | IS | - |
| ISC329 HCI529 |
Database Applications | IB,IC | IS | |
| CSC375 | Parallel programming | DL | SE,CT | was odd fall |
| COG411 | Neural nets | DV,TR(Psy) | COG,HCI-E | - |
| COG468 | Cognitive science capstone | CG | COG | - |
| ISC471 BHI501 HCI571 |
Health Info Systems | IB,IC | IS-E,BHI,HCI | sometimes online |
| ISC484 | Software Entrepreneurship | CH | HCI,IS | - |
| ISC496 | Information science capstone | DS,DV,RO | IS | - |
| HCI505 | Human Factors | CH | HCI | - |
| HCI509 | HCI Stats | CH | HCI | - |
| Spring | ||||
| ISC250 | Mobile Apps | RO | IS | may become IS req |
| COG266 | Brains, Minds | CG,DV,TR(Psy) | COG | - |
| CSC320 MAT320 |
Numerical Methods | Math fac | CS-E | - |
| ISC325 HCI525 |
Hypermedia | DS,CY | IS,HCI | |
| ISC355 | Knowledge Rep & Intel | RO,DV | IS | - |
| COG356 | Generative/Machines | CG | COG | - |
| ISC405 | Digital Humanities Seminar | DV | IS,DH | - |
| ISC410 | Data Analytics | IB,IC | IS,BHI,HCI-E | also for MIS majors |
| CAS444 | Semiotics | CG,DV | COG | - |
| CSC480 HCI521 |
Software Design | BT,JE,DL,CH | SE,HCI | - |
| HCI510 | HCI Methods | CH | HCI | - |
| Odd-numbered Fall | ||||
| CSC366 COG366 HCI566 |
Computational Models Cog | CG | COG,CT | |
| CSC454 HCI545 |
Simulation & Virtual Worlds | AP | CT,ST | |
| CSC470 HCI570 |
Graphics | RO,AP | CS-E | |
| Even-numbered Spring | ||||
| COG316 | Cognitive Musicology | CG | COG,CS-E | - |
| COG376 | Comp language processing | DV | COG,IS-E,CS-E | - |
| CSC445 | Networking | DL | CT,ST | may become yearly |
| CSC455 | Game programming | AP | CS-E,ST,HCI | - |
| CSC459 | Database | JE,LC(adj) | CT,SE | - |
| Even-numbered Fall | ||||
| ISC330 | Telecommunications | RO,JE | IS | was yearly |
| CSC332 MAT332 |
Crypto | Math fac | CS-E | - |
| CSC416 | AI Programming | CG | CT,COG | - |
| CSC420 HCI520 |
Graphical user interfaces | AP,DS,CY | SE,CT,HCI | - |
| CSC430 HCI530 |
Game Design | AP,DS | SE,CT,HCI | - |
| CSC444 | Compiler construction | DL | CT,ST | - |
| Odd-numbered Spring | ||||
| CSC435 HCI535 |
Web Services | AP | CT,ST,HCI | may become yearly |
| CSC436 | Safety-Critical Systems | BT | ST,CS-E | title change 2017 |
| CSC466 | Artificial Intelligence | CG | COG,CT | - |
| Irregular/Other | ||||
| ISC333 | Privacy and Security | CH | IS,CS-E | summer 2017 |
| ISC335 | Programming the Web | RO | IS,CS-E | was summer |
| CSC350 | Computational Linguistics | RO,DV,CG | IS,CT | - |
| CSC338 | Robotics | RO,RM | CT,ST | now has ECE equivs |
| CSC443 | Operating Systems | RO,JE | CS-E | was even fall |
| CSC457 BIO457 |
Bioinformatics | - | CS-E,BIO | phase-out because BHI |
| CSC465 | Algorithm Design | RO,DL | CS-E | - |
| Uncommitted BHI | ||||
| BHI 502 | BHI Methods | IB,IC | BHI | - |
| BHI 503 | e-health | IB,IC | BHI | - |
| BHI 504 | Health Systems Design | IB,IC | BHI | - |
| BHI 505 | Digital Health | IB,IC | BHI | - |
| BHI 506 | Intelligent Health Systems | IB,IC | BHI | - |
| BHI 550 | BHI Project | IB,IC | BHI | - |
| BHI 550 | BHI Seminar | IB,IC | BHI | - |
| BHI 552 | Biomedical terminology | IB,FM(adjunct) | BHI | - |