An X in a course row and term column indicates that this course in normally offered in the given term. A D is used to indicate that the course will be offered given sufficient demand.
Courses | Fall | Spring | Summer |
---|---|---|---|
CSE 1001 Fundamentals of Software Development 1 | X | X | |
CSE 1002 Fundamentals of Software Development 2 | X | X | |
CSE 1101 Computing Disciplines and Careers 1 | X | ||
CSE 2010 Algorithms and Data Structures | X | X | |
CSE 2050 Programming in a Second Language | X | X | |
CSE 2410 Introduction to Software Engineering | X | X | |
CSE 3001 Programming Language Concepts | X | X | |
CSE 3101 Machine and Assembly Language | X | X | |
CSE 3102 Computer Organization | X | X | X |
CSE 4001 Operating Systems Concepts | X | X |
Courses | Fall | Spring | Summer |
---|---|---|---|
CSE 4081 Analysis of Algorithms | X | X | |
CSE 4083 Formal Languages and Automata Theory | X | ||
CSE 4101 Computer Science Projects 1 | X | ||
CSE 4102 Computer Science Projects 2 | X |
Courses | Fall | Spring | Summer |
---|---|---|---|
CSE 3004 COBOL Applications | X | ||
CSE 4004 Information Resource Strategy & Policy | X | ||
CSE 4020 Database Systems | X | X | |
CSE 4030 Computer Law and Ethics | X |
Courses | Fall | Spring | Summer |
---|---|---|---|
CSE 3421 Software Design Methods | X | ||
CSE 4201 Software Development Projects 1 | X | ||
CSE 4202 Software Development Projects 2 | X | ||
CSE 4431 Software Testing Methods | X |
Note that most required courses in one degree option can be used as an elective in another degree option. But to be certain, check with an advisor before registering.
Courses | Fall | Spring | Summer |
---|---|---|---|
CSE 3002 Compiler Theory | X | ||
CSE 3103 Computer Communications Networks | X | ||
CSE 4050 Object-Oriented Design and Programming | X | ||
CSE 4082 Introduction to Parallel and Real-Time Algorithms | X | ||
CSE 4255 Introduction to Computer Graphics | X | ||
CSE 4257 Graphical User Interfaces | X | ||
CSE 4301 Introduction to Artificial Intelligence | X | ||
CSE 4401-3 Independent Study in Computer Science | D | D | D |
CSE 4510 Special Topics in Computer Science | X | X |
These courses are non-credit for Computer Science, Software Development, and Information Systems students
Courses | Fall | Spring | Summer |
---|---|---|---|
CSE 1301 Introduction to Computer Applications | X | X | X |
CSE 1502 Software Development with C++ | X | X | X |
CSE 1503 Software Development with FORTRAN | X | X | X |
CSE 2502 Advanced Software Development with C++ | X | X | X |
Courses | Fall | Spring | Summer |
---|---|---|---|
CSE 5000 Introduction to Programming | X | X | X |
CSE 5001 Assembly Language | X | X | X |
MTH 2051 Discrete Mathematics | X | X |
Courses | Fall | Spring | Summer |
---|---|---|---|
CSE 5100 Data Structures and Algorithms | X | X | X |
CSE 5220 Computer Architecture | X | X | X |
CSE 5230 Operating Systems | X | X | |
CSE 5250 Programming Languages | X | X |
Courses | Fall | Spring | Summer | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MTH 5051 Discrete Mathematics | X | X | |||||||||||||
Applied Software | |||||||||||||||
|
|||||||||||||||
Foundations | |||||||||||||||
|
|||||||||||||||
Software and Systems | |||||||||||||||
|
|||||||||||||||
CSE 5500 Computer Science Seminar | X | X | |||||||||||||
CSE 5999 Thesis in Computer Science | X | X | X |
Courses | Fall | Spring | Summer |
---|---|---|---|
CSE 5232 Network Programming | X | ||
CSE 5241 Distributed Computing | X | ||
CSE 5261 Information Retrieval | |||
CSE 5271 Object-Oriented Design | X | ||
CSE 5281 Graphical User Interfaces | X | ||
CSE 5282 Computer Simulation | |||
CSE 5400 Topics in Computer Science | D | D | D |
CSE 5401 Independent Study in Computer Science | D | D | D |
CSE 5402 Projects in Computer Science | D | D | D |
Courses | Fall | Spring | Summer |
---|---|---|---|
CSE 5610 Computational Complexity | X | ||
CSE 5630 Advanced Operating Systems | |||
CSE 5631 Advanced Computer Networks | X | ||
CSE 5632 Survivable Network Objects | X | ||
CSE 5650 Advanced Programming Languages | X | ||
CSE 5660 Database Management Systems | X | ||
CSE 5661 Advanced Information Retrieval | |||
CSE 5670 Software Design Methods | |||
CSE 5671 Software Testing Methods | X | ||
CSE 5680 Advanced Computer Graphics | X | ||
CSE 5690 Expert Systems | |||
CSE 5691 Search and Artificial Intelligence | X | ||
CSE 5692 Constraint Reasoning | X | ||
CSE 5693 Machine Learning | X | ||
CSE 5800 Advanced Topics in Computer Science | D | D | D |
CSE 5801 Independent Research in Computer Science | D | D | D |
CSE 5810 Advanced Topics in Computer Science Theory | D | D | D |
CSE 5820 Advanced Topics in Computer Architecture | D | D | D |
CSE 5830 Advanced Topics in Operating Systems | D | D | D |
CSE 5835 Advanced Topics in Computer Networks | D | D | D |
CSE 5840 Advanced Topics in Parall. & Distrib. Comp. | D | D | D |
CSE 5850 Advanced Topics in Programming Languages | D | D | D |
CSE 5860 Advanced Topics in Database Systems | D | D | D |
CSE 5870 Advanced Topics in Software Engineering | D | D | D |
CSE 5880 Advanced Topics in Computer Graphics | D | D | D |
CSE 5890 Advanced Topics in Artificial Intelligence | D | D | D |
Courses | Fall | Spring | Summer |
---|---|---|---|
CSE 6001 Doctoral Level Topics in Computer Science | D | D | D |
CSE 6990 Research in Computer Science | X | X | X |
CSE 6999 Dissertation in Computer Science | X | X | X |