| |
Fall |
|
Spring |
|
Summer |
GradTrack |
| Class |
even |
odd |
even |
odd |
|
|
| CSCE 1010 - Discovering Computer Science |
x |
x |
X |
X |
X |
|
| CSCE 1015 - Computing Tools and Techniques Laboratory |
x |
x |
x |
x |
x |
|
| CSCE 1030 - Computer Science I |
x, F |
x, F |
x, F |
x, F |
x, F |
|
| CSCE 1040 - Computer Science II |
X, F |
X, F |
X, F |
X, F |
X, F |
|
| CSCE 2100 - Foundations of Computing |
X, F |
X, F |
X, F |
X, F |
X, F |
|
| CSCE 2110 - Foundations of Data Structures |
X, F |
X, F |
X, F |
X, F |
X, F |
|
| CSCE 2120 - Foundations of Computing: Vectors and Matrices |
x, f |
x |
X, F |
x |
x |
|
| CSCE 2130 - Foundations of Computing: Analysis and Modeling |
X,F |
x |
X,F |
x |
x |
|
| CSCE 2210 - Introduction to Visual Scripting for Games |
X |
X |
X |
X |
|
|
| CSCE 2610 - Assembly Language and Computer Organization |
x I |
x I |
x F |
x F |
x I |
|
| CSCE 2900 - Special Problems in Computer Science and Engineering |
|
|
|
|
|
|
| CSCE 2996 - Honors College Mentored Research Experience |
|
|
|
|
|
|
| CSCE 3010 - Signals and Systems |
x |
x |
|
|
|
|
| CSCE 3020 - Communications Systems |
|
|
x |
x |
|
|
| CSCE 3055 - IT Project Management |
x I |
x I |
x F |
x F |
|
|
| CSCE 3201 - Applied Artificial Intelligence |
X, I |
X, I |
I |
I |
I |
|
| CSCE 3210 - Symbolic Processing |
|
|
|
|
|
|
| CSCE 3214 - Software Development for Artificial Intelligence |
I |
I |
X, I |
X, I |
|
|
| CSCE 3220 - Human Computer Interfaces |
x I |
x I |
x F |
x F |
|
|
| CSCE 3222 - AI for Game Development |
X |
X |
|
|
|
|
| CSCE 3410 - Advanced Programming |
|
|
|
|
|
|
| CSCE 3420 - Internet Programming |
X I |
x I |
x F |
x F |
|
|
| CSCE 3444 - Software Engineering |
x I |
x I |
x F |
x F |
x |
|
| CSCE 3450 - Global Software Development |
|
|
|
|
|
|
| CSCE 3520 - Data Communications |
|
|
|
|
|
|
| CSCE 3530 - Introduction to Computer Networks |
x I |
x I |
x F |
x F |
I |
|
| CSCE 3550 - Foundations of Cybersecurity |
x F |
x F |
x I |
x I |
I |
|
| CSCE 3560 - Computer Systems Security |
|
|
x |
x |
|
|
| CSCE 3600 - Principles of Systems Programming |
x I |
x I |
x, I F |
x, I F |
I |
|
| CSCE 3605 - Systems Administration |
x F |
x F |
x I |
x I |
I |
|
| CSCE 3610 - Introduction to Computer Architecture |
|
|
X |
X |
|
|
| CSCE 3612 - Embedded Systems Design |
|
|
x |
x |
|
|
| CSCE 3730 - Reconfigurable Logic |
x |
x |
|
|
|
|
| CSCE 3850 - Introduction to Computational Life Science |
|
|
|
X |
|
|
| CSCE 3996 - Honors College Mentored Research Experience |
|
|
|
|
|
|
| CSCE 4010 - Social Issues in Computing |
x F |
x F |
x I |
x I |
x |
|
| CSCE 4050 - Applications of Cryptography |
|
|
x |
x |
|
|
| CSCE 4110 - Algorithms |
x F |
x F |
x |
x |
x |
|
| CSCE 4115 - Formal Languages, Automata and Computability |
x |
x |
|
|
|
|
| CSCE 4160 - Parallel Programming |
|
|
X |
X |
|
|
| CSCE 4200 - Web Search and Information Retrieval |
x |
x |
|
|
|
|
| CSCE 4201 - Introduction to Artificial Intelligence |
X |
I |
I |
X |
I |
|
| CSCE 4205 - Introduction to Machine Learning |
x |
x |
x I |
x, I |
I |
|
| CSCE 4210 - Game Programming I |
x |
x |
|
|
|
|
| CSCE 4220 - Game Programming II |
|
|
x |
x |
|
|
| CSCE 4230 - Introduction to Computer Graphics |
|
X |
|
|
|
|
| CSCE 4240 - Introduction to Digital Image Processing |
|
|
x |
x |
|
|
| CSCE 4250 - Topics in Game Development |
|
|
x |
x |
|
|
| CSCE 4255 - Programming Math and Physics for Games |
x |
x |
|
|
|
|
| CSCE 4290 - Introduction to Natural Language Processing |
x |
x |
I |
I |
I |
|
| CSCE 4300 - Intro to Big Data and Data Science |
X |
X |
I |
I |
I |
|
| CSCE 4350 - Fundamentals of Database Systems |
x F |
x F |
x I |
x I |
I |
|
| CSCE 4355 - Database Administration |
x I |
x I |
x F |
x F |
|
|
| CSCE 4357 - Database Systems Security |
|
|
x |
x |
|
|
| CSCE 4380 - Data Mining |
I |
I |
x |
x |
I |
|
| CSCE 4430 - Programming Languages |
x |
x |
F |
F |
|
|
| CSCE 4440 - Real-Time Software Development |
|
|
|
|
|
|
| CSCE 4460 - Software Testing and Empirical Methodologies |
|
|
x |
x |
|
|
| CSCE 4510 - Introduction to Wireless Communications |
|
|
|
|
|
|
| CSCE 4520 - Wireless Networks and Protocols |
x |
x |
|
|
|
|
| CSCE 4530 - Computer Network Design |
|
|
|
|
|
|
| CSCE 4535 - Introduction to Network Administration |
x I |
x I |
x |
x F |
|
|
| CSCE 4540 - TCP/IP Protocols |
|
|
|
|
|
|
| CSCE 4555 - Computer Forensics |
x |
x |
x |
x |
|
|
| CSCE 4560 - Secure Electronic Commerce |
I |
I |
X, F |
X, F |
|
|
| CSCE 4565 - Secure Software Systems |
X |
X |
X |
X |
|
|
| CSCE 4570 - Information Privacy |
x |
x |
|
|
|
|
| CSCE 4575 - Blockchain and Applications |
x |
x |
|
|
|
|
| CSCE 4600 - Introduction to Operating Systems |
F |
F |
x I |
I |
I |
|
| CSCE 4610 - Computer Architecture |
|
|
x |
x |
|
|
| CSCE 4620 - Real-Time Operating Systems |
x |
x |
|
|
|
|
| CSCE 4650 - Introduction to Compilation Techniques |
|
|
x |
x |
|
|
| CSCE 4655 - Principles of Compiler Optimization |
|
|
|
|
|
|
| CSCE 4665 - Usability Testing in Software Engineering |
I |
|
|
|
|
|
| CSCE 4730 - VLSI Design |
x |
x |
|
|
|
|
| CSCE 4750 - VLSI Testing |
|
|
|
|
|
|
| CSCE 4810 - Biocomputing |
x |
x |
|
|
|
|
| CSCE 4820 - Computational Epidemiology |
|
|
x |
|
|
|
| CSCE 4890 - Directed Study |
|
|
|
|
|
|
| CSCE 4901 - Software Development Capstone I |
x |
x |
F |
F |
|
|
| CSCE 4902 - Software Development Capstone II |
F |
F |
x |
x |
|
|
| CSCE 4905 - Information Technology Capstone I |
x |
x I |
F |
F |
|
|
| CSCE 4907 - Cybersecurity Capstone I |
x |
x |
|
|
|
|
| CSCE 4910 - Computer Engineering Design I |
x |
x |
|
|
|
|
| CSCE 4915 - Computer Engineering Design II |
|
|
x |
x |
|
|
| CSCE 4920 - Cooperative Education in Computer Science and Engineering |
x |
x |
x |
x |
x |
|
| CSCE 4925 - Information Technology Capstone II |
F |
F |
x I |
x |
|
|
| CSCE 4927 - Cybersecurity Capstone II |
|
|
x |
x |
|
|
| CSCE 4930 - Topics in Computer Science and Engineering |
|
|
|
|
|
|
| CSCE 4940 - Special Computer Application Problem |
|
|
|
|
|
|
| CSCE 4950 - Special Problems in Computer Science and Engineering |
|
|
|
|
|
|
| CSCE 4951 - Honors College Capstone Thesis |
|
|
|
|
|
|
| CSCE 4999 - Senior Thesis |
|
|
|
|
|
|
| CSCE 5050 - Applications of Cryptography |
|
|
x |
x |
|
Y |
| CSCE 5100 - Theory of Computation |
|
|
|
|
|
|
| CSCE 5150 - Analysis of Computer Algorithms |
x |
x |
I |
I |
I |
Y |
| CSCE 5160 - Parallel Processing and Algorithms |
|
|
x |
x |
|
Y |
| CSCE 5170 - Graph Theory |
|
|
x |
x |
|
|
| CSCE 5200 - Information Retrieval and Web Search |
I |
I |
|
|
I |
Y |
| CSCE 5210 - Fundamentals of Artificial Intelligence |
x |
x |
x, I |
x, I |
I |
Y |
| CSCE 5213 - Modeling and Simulation |
|
|
|
|
|
|
| CSCE 5214 - Software Development for Artificial Intelligence |
x, I |
x, I |
x, I |
x, I |
I |
? |
| CSCE 5215 - Machine Learning |
x, I |
x, I |
x, I |
x, I |
I |
Y |
| CSCE 5216 - Pattern Recognition |
|
|
|
|
|
|
| CSCE 5218 - Deep Learning |
x, I |
x, I |
x, I |
x, I |
|
|
| CSCE 5220 - Computer Graphics |
|
X |
|
|
|
? |
| CSCE 5222 - Feature Engineering |
x, I |
x, I |
x, I |
x, I |
I |
|
| CSCE 5225 - Digital Image Processing |
I |
I |
x |
x |
|
Y |
| CSCE 5230 - Methods of Numerical Computations |
|
|
x |
x |
|
|
| CSCE 5250 - Introduction to Game Programming |
x |
x |
|
|
|
? |
| CSCE 5255 - Programming Math and Physics for Games |
x |
x |
|
|
|
? |
| CSCE 5260 - 3D Game Programming |
|
|
x |
x |
|
Y |
| CSCE 5265 - Advanced Topics in Game Development |
x |
x |
|
|
|
Y |
| CSCE 5266 - Game Programming Project 1 |
|
|
|
|
|
|
| CSCE 5267 - Game Programming Project 2 |
|
|
|
|
|
|
| CSCE 5270 - Computer-Human Interfaces |
|
x |
|
|
|
? |
| CSCE 5280 - AI for Wearables and Healthcare |
x |
|
|
|
|
|
| CSCE 5290 - Natural Language Processing |
x, I |
x, I |
x |
x |
|
Y |
| CSCE 5300 - Introduction to Big Data and Data Science |
x, I |
x, I |
x, I |
x, I |
I |
? |
| CSCE 5310 - Methods in Empirical Analysis |
x |
x |
x |
x |
|
|
| CSCE 5320 - Scientific Data Visualization |
x |
x |
x, I |
x, I |
|
Y |
| CSCE 5350 - Fundamentals of Database Systems |
x, I |
x, I |
x |
x |
|
Y |
| CSCE 5360 - Implementations and Practices of Database Systems |
|
|
|
|
|
|
| CSCE 5370 - Distributed and Parallel Database Systems |
x |
x |
|
|
|
|
| CSCE 5380 - Data Mining |
x, I |
x, I |
x, I |
x, I |
I |
Y |
| CSCE 5390 - Multimedia Computing |
x |
x |
|
|
|
Y |
| CSCE 5400 - Formal Languages, Automata and Computability |
x |
x |
|
|
|
Y |
| CSCE 5411 - Non-Numeric Programming |
|
|
|
|
|
|
| CSCE 5412 - Foundations of Logic Programming |
|
|
|
|
|
|
| CSCE 5420 - Software Development |
|
|
|
|
|
|
| CSCE 5430 - Software Engineering |
x, I |
x, I |
x, I |
x, I |
I |
Y |
| CSCE 5440 - Real-Time Software Development |
|
|
x |
x |
|
|
| CSCE 5450 - Programming Languages |
|
|
x |
x |
|
? |
| CSCE 5460 - Software Testing and Empirical Methodologies |
|
|
x |
x |
|
Y |
| CSCE 5465 - Usability Testing in Software Engineering |
I |
I |
|
|
I |
? |
| CSCE 5510 - Wireless Communications |
|
|
|
|
|
|
| CSCE 5520 - Wireless Networks and Protocols |
x, I |
x,I |
x |
x |
|
Y |
| CSCE 5530 - Computer Network Design |
|
|
|
|
|
|
| CSCE 5540 - Introduction to Sensor Networks |
|
|
|
|
|
|
| CSCE 5550 - Introduction to Computer Security |
x |
x |
x |
x |
|
Y |
| CSCE 5552 - Cybersecurity Essentials |
x |
x |
x |
x |
|
|
| CSCE 5555 - Computer Forensics |
x |
x |
x |
x |
|
|
| CSCE 5560 - Secure Electronic Commerce |
|
|
x |
x |
|
Y |
| CSCE 5562 - Cloud Security |
|
|
x |
x |
|
? |
| CSCE 5565 - Secure Software Systems |
x |
x |
x |
x |
|
? |
| CSCE 5575 - Blockchain and applications |
x |
x |
|
|
|
? |
| CSCE 5580 - Computer Networks |
x, I |
x, I |
x, I |
x, I |
|
? |
| CSCE 5585 - Advanced Network Security |
x |
x |
|
|
|
? |
| CSCE 5610 - Computer System Architecture |
x |
x |
x |
x |
|
Y |
| CSCE 5612 - Embedded Hardware/Software Design |
|
|
x |
x |
|
|
| CSCE 5615 - Networks-on-Chip |
|
|
|
x |
|
|
| CSCE 5620 - Real-Time Operating Systems |
x |
x |
|
|
|
Y |
| CSCE 5640 - Operating System Design |
x |
x |
I |
I |
|
Y |
| CSCE 5650 - Compiler Design |
|
|
x |
x |
|
Y |
| CSCE 5655 - Principles of Compiler Optimization |
|
|
|
|
|
|
| CSCE 5680 - Distributed Systems |
|
|
|
|
|
|
| CSCE 5730 - Digital CMOS VLSI Design |
x |
x |
|
|
|
|
| CSCE 5740 - Topics in Modern Electronic System Design |
|
|
x |
x |
|
|
| CSCE 5760 - Design for Fault Tolerance |
|
|
x |
x |
|
|
| CSCE 5810 - Biocomputing |
x |
x |
|
|
|
? |
| CSCE 5820 - Computational Epidemiology |
|
|
x |
|
|
? |
| CSCE 5900 - Special Problems |
|
|
|
|
|
|
| CSCE 5932 - Internship |
x |
x |
x |
x |
x |
|
| CSCE 5933 - Topics in Computer Science and Engineering |
|
|
x |
x |
|
|
| CSCE 5934 - Directed Study |
|
|
|
|
|
|
| CSCE 5935 - CSE Research and Professionalism Overview |
|
|
|
|
|
|
| CSCE 5950 - Master’s Thesis |
x |
|
x |
|
|
|
| CSCE 6050 - Advanced Topics in Cryptography |
|
|
|
|
|
|
| CSCE 6213 - Advanced Topics in Modeling and Simulation |
|
|
|
|
|
|
| CSCE 6260 - Advanced Topics in Pattern Recognition and Image Processing |
|
x |
x |
|
|
|
| CSCE 6270 - Advanced Topics in Human-Computer Interaction Research |
x |
x |
x |
x |
|
|
| CSCE 6280 - Advanced Topics in Artificial Intelligence |
x |
x |
x |
x |
|
|
| CSCE 6290 - Advanced Topics in Human/Machine Intelligence |
|
x |
x |
x |
|
|
| CSCE 6350 - Advanced Topics in Database Systems |
|
|
|
|
|
|
| CSCE 6370 - Advanced Topics in Multimedia Database Systems |
|
|
|
|
|
|
| CSCE 6420 - Advanced Topics in Software Engineering |
|
|
x |
x |
|
|
| CSCE 6450 - Advanced Topics in Programming Languages |
|
|
|
|
|
|
| CSCE 6581 - Advanced Topics in Computer Networks |
|
|
|
x |
|
|
| CSCE 6585 - Advanced Topics in Network Security |
x |
x |
|
|
|
|
| CSCE 6590 - Advanced Topics in Wireless Communications and Networks |
|
|
|
|
|
|
| CSCE 6610 - Advanced Topics in Computer Architecture |
|
x |
x |
|
|
|
| CSCE 6620 - Advanced Topics in Real-Time Operating Systems |
|
|
|
|
|
|
| CSCE 6640 - Advanced Topics in Operating Systems |
|
x |
|
|
|
|
| CSCE 6650 - Advanced Topics in Compiler Techniques |
|
|
|
|
|
|
| CSCE 6731 - Advanced Topics in VLSI Systems |
|
|
|
x |
|
|
| CSCE 6810 - Advanced Topics in Computational Life Science |
x |
|
x |
|
|
|
| CSCE 6900 - Special Problems |
|
|
|
|
|
|
| CSCE 6933 - Advanced Topics in Computer Science and Engineering |
|
x |
x |
x |
|
|
| CSCE 6940 - Individual Research |
|
|
|
|
|
|
| CSCE 6950 - Doctoral Dissertation |
|
|
|
|
|
|