Computer Science Electives

CIS Computer Science (CS) Elective Courses:
Course # Course Name
CIS 3203 Introduction to Artificial Intelligence
CIS 3211 Automata, Computability, and Languages
CIS 3219 Computer Graphics and Image Processing
CIS 3242 Discrete Structures
CIS 3308 Web Application Program
CIS 3319 Wireless Networks and Security
CIS 3381 Cooperative Education Experience in CS (click here for the application form)
CIS 3515 Introduction to Mobile Application Development
CIS 3603 User Experience Design
CIS 3605 Introduction to Digital Forensics
CIS 3715 Principles of Data Science
CIS 4282/4382* Independent Study Click here for the application form
CIS 4305 Real-Time Computer Systems
CIS 4307 Intro Distributed Systems and Networks
CIS 4308 Development of Multi-tier Client/Server Systems
CIS 4319 Computer Networks and Communications
CIS 4324 Compiler Design
CIS 4331 Principles of Database Systems
CIS 4350 Seminar on Topics in Computer Science
CIS 4360 Topics in Computer Science
CIS 4397 Independent Research in Computer Science ## Click here for the registration form
CIS 4398 Projects in Computer Science
CIS 4515 Advanced Mobile Development
CIS 4517 Data-Intensive and Cloud Computing
CIS 4523 Knowledge Discovery and Data Mining
CIS 4524 Analysis and Modeling of Social and Information Networks
CIS 4526 Foundations of Machine Learning
CIS 4615 Ethical Hacking and Intrusion Forensics


*Note: A maximum of two courses (eight credits) may be taken from CIS 3381, CIS 4282 and CIS 4382 to fulfill Computer Science electives. A maximum of 4 credit hours of CIS 3381 may be counted towards CS electives.
## Note: This course is available as an elective as long as it is not used in choice of a capstone course.
CIS 4397 may be taken in place of CIS 4398, but has strict requirements. See your CIS Faculty Advisor.

Students planning to enroll in Co-Op or Independent Study must manually register for this course. Co-op applications should be submitted to Eugene Kwatny and Independent Study forms should be submitted to Julie Skrocki