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 3440 Software Security
CIS 3513 Introduction to iOs Application Development
CIS 3515 Introduction to Mobile Application Development (android)
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 4345 Introduction to Cloud Computing 
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 application 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
Math 2101
Math 2103 OR
Math 2043
Students may count ONE of the following Math courses towards their CS elective requirement: Linear Algebra (2101), Linear Algebra with Lab (2103), or Calculus III (2043).

* 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: CIS 4397 may be taken in place of CIS 4398, but has strict requirements. See your CIS Faculty Advisor. You may use CIS 4397 as a CS elective course as long as it is not used towards your capstone requirement.

Students planning to enroll in COOP or Independent Study cannot self-register.  COOP applications should be submitted to Eugene Kwatny and Independent Study forms should be submitted to Sally Kyvernitis