CSCE Classes Schedule Plan

Below you can see when we plan to offer some of our classes. These plans are subject to change.

Course Semesters Offered
101- Introduction to Computer Concepts (3)
Fall, Spring, Summer
102- General Applications Programming (3)
Fall, Spring, Summer
145- Algorithmic Design I (4)
Co-Req: Math 111 or MATH 115
Fall, Spring, Summer
146- Algorithmic Design II (4)
Prereq: C or better in CSCE 145 Co-Req: MATH 122 or MATH 141
Fall, Spring, Summer
190- Computing in the Modern World (1)
Coreq: CSCE 145, 204, 205, 206 or equivalent
Fall
201- Introduction to Computer Security (3)
Prereq or coreq: CSCE 101 or CSCE 102 or CSCE 145
Fall, Spring
204- Program Design and Development (=MGSC 298) (3)
Prereq: CSCE 101 or MGSC 290
Fall, Spring
205- Business Applications Programming (3)
Prereq: MGSC 290 or CSCE 101 or above
Fall, Spring
206- Scientific Applications Programming (3)
Prereq: MATH 122 or 141
Fall, Spring
210- Computer Hardware Foundations (3)
Prereq: CSCE 145, 204, 205, 206, or 207
Fall
211- Digital Logic Design (3)
Prereq: MATH 141
Fall, Spring, Summer
212- Introduction to Computer Architecture (3)
Prereq: CSCE 211 and either 145 or 206
Fall, Spring, Summer
215- UNIX/Linux Fundamentals (1)
Prereq: CSCE 145
Fall, Spring, Summer
240- Introduction to Software Engineering (3)
Prereq: CSCE 215, grade of C or better in CSCE 146
Fall, Spring, Summer
274- Robotic Applications and Design (3)
Prereq: CSCE 146
Fall
311- Operating Systems (3)
Prereq: CSCE 240, CSCE 210 or 212
Fall, Spring, Summer
313- Embedded Systems (3)
Prereq: CSCE 211, 212
Spring
317- Computer Systems Engineering (3)
Prereq: CSCE 212, MATH 242, STAT 509
Spring
330- Programming Language Structures (3)
Prerequisites: CSCE 240; MATH 174 or MATH 374 or MATH 574
Fall
350- Data Structures and Algorithms (3)
Prerequisites: CSCE 240; MATH 174 or MATH 374 or MATH 574
Fall, Spring, Summer
355- Foundations of Computation (3)
Prereq: CSCE 211, 212, 350
Fall
390- Professional Issues in Computer Science and Engineering (1)
Fall, Spring
416- Introduction to Computer Networks (3)
Prereq: CSCE 311. Prereq will change to CSCE 146 in Fall 2017.
Fall, Spring
490- Capstone Computing Project I (3)
Prereq: CSCE 240, 311, either ENGL 462 or 463
Fall
492- Capstone Computing Project II (3)
Prereq: CSCE 490
Spring
510- System Programming (3)
Prereq: CSCE 215, 240
Spring 2016, Spring 2018, Spring 2020
513- Computer Architecture (3)
Prereq: CSCE 211, 212
Fall
516- Computer Networks (3)
Prereq: STAT 509 or STAT 515
Fall 2015, Fall 2017, Fall 2019
517- Computer Crime and Forensics (3)
Prereq: CSCE 215
Fall 2015, Fall 2017, Fall 2019
520- Database System Design (3)
Prereq: CSCE 240 or GEOG 563
Fall, Spring
522- Information Security Principles (3)
Prereq: CSCE 146; MATH 374 or MATH 174
Fall 2015, Fall 2016, Fall 2017, Fall 2018, Fall 2019
531- Compiler Construction (3)
Prereq: CSCE 240
Spring
548- Building Secure Software (3)
Prerequisite: CSCE 240 (effective Fall 2017 Bulletin)
Spring 2016, Spring 2018, Spring 2020
551- Theory of Computation. {=MATH 562} (3)
Prereq: CSCE 350 or MATH 526 or 544 or 574
Spring
552- Computer Game Development (3)
Prereq: CSCE 240, 350
Fall
555- Algorithms in Bioinformatics (3)
Prereq: CSCE 350
Spring
557- Introduction to Cryptography {=MATH 587} (3)
Prereq: C or better in CSCE 145 or in MATH 241 and in either CSCE 355 or MATH 574, or consent of the Undergraduate Director
Spring 2017, Spring 2019, Spring 2021
565- Introduction to Computer Graphics (3)
Prereq: CSCE 240, MATH 526 or 544
Fall 2015, Fall 2017, Fall 2019
569- Parallel Computing (3)
Prereq: knowledge of programming in a high-level language; MATH 526 or 544
Fall 2015
572- Human-Computer Interaction (3)
Prerequisites: Undergraduate or graduate standing in CSE or permission of the instructor.
Fall
574- Robotics (3)
Prereq: CSCE 211, 212, and 240
Fall
580- Artificial Intelligence (3)
Prereq: CSCE 350
Spring
582- Bayesian Networks and Decision Graphs. {=STAT 582} (3)
Prereq: CSCE 350, STAT 509 or STAT 515
Fall 2017, Fall 2019
587- Big Data Analytics {=STAT 587} (3)
Prereq: STAT 509, 513, or 515
Fall, Spring
590- Topics in Information Technology (3)
Fall, Spring
611- Advanced Digital Design (3)
Prereq: CSCE 212
Fall
715- Network Systems Security (3)
Prerequisites: CSCE 515 or 516
Spring
719- Security and Privacy for Wireless Networks (3)
Prerequisites: CSCE 416
Fall 2016, Fall 2018, Fall 2020
727- Information Warfare (3)
Prerequisites: CSCE 522
Spring 2017, Spring 2019
740- Software Engineering (3)
Prerequisites: CSCE 240
Spring 2017, Fall 2019
742- Software Architectures (3)
Spring 2016, Fall 2018, Spring 2020
743- Software Requirements (3)
Prereq: CSCE 740
Summer 2016, Fall 2017, Spring 2019
747- Software Testing and Quality Assurance (3)
Prereq: CSCE 740
Fall 2016, Spring 2018
750- Analysis of Algorithms (3)
Prereq: CSCE 350
Fall
763- Digital Image Processing (3)
Spring 2016, Spring 2018, Spring 2020
768- Pattern Recognition and Classification (3)
Prereq: STAT 509 or 510 or 511
Spring
774- Robotics Systems (3)
Prereq: CSCE 574
Spring 2017, Spring 2019
782- Multiagent systems (3)
Spring 2016, Spring 2018, Spring 2020
791- Seminar in Advances in Computing (1)
Fall, Spring
813- Internet Security (3)
Prereq: CSCE 522 and CSCE 715
Fall 2015, Fall 2017, Fall 2019
815- Computer Communications (3)
Prereq: CSCE 515 or 516
Spring 2016, Spring 2018, Spring 2020
822- Data Mining and Warehousing (3)
Prereq: CSCE 520
Fall 2015, Fall 2017, Fall 2019
824- Secure Database Systems (3)
Prereq: CSCE 522
Fall 2016, Fall 2018, Fall 2020
867- Computer Vision (3)
Prereq: CSCE 763
Spring 2017, Spring 2019
883- Machine Learning (3)
Prereq: CSCE 580
Fall 2015, Fall 2016, Fall 2018