How to Find Courses

The enrollment caps on courses are set at the physical capacity of the room. This means that caps will be higher, but that we have no way of allowing more people in the course later. Please register early and utilize the waitlist feature.

Please note the location of the courses that you register for as some of our courses will meet on main campus, and that the schedules listed below include both undergraduate and graduate courses.

Find Current Courses

Long Term Schedule Plan

The Long-Term Schedule Plan helps students understand which courses are offered, when a specific course is offered, and where the course will be offered. Keep in mind, courses offered are subject to change each semester.

NOTE: Specific courses are offered Fall and/or Spring semesters with a few being offered on even-numbered and/or odd-numbered semesters (ex. Fall 2025 different from Fall 2026)

Key: 

  • X = Face-to-Face
  • F = Frisco
  • I = Internet course
  • R = Required or Core
  • E = Elective

Course Schedule Long Term Plan (PDF)

  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