Undergraduate CS: Electives


Temple Links

Undergraduate Degree in CS

Bachelor’s Degree Programs In Computer Science (CS) (BS, BA and Minor)

CS Undergraduate Elective Courses

CIS 2082 Independent Research I
CIS 2308 Web Application Programming
CIS 3191 Independent Research II
CIS 3203 Introduction to Artificial Intelligence
CIS 3211 Automata, Computability, and Languages
CIS 3219 Computer Graphics and Image Processing
CIS 3242 Discrete Structures
CIS 3319 Wireless Networks and Security
CIS 3381* Cooperative Education Experience in Computer Science [link]
CIS 4083 Directed Reading/Study
CIS 4282/4382* Independent Study
CIS 4298 Software Engineering
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 4398

Projects in Computer Science (4 cr.) ##

*Note: A maximum of two courses may be taken from CIS 3381, CIS 2082, CIS 3191, CIS 4083, CIS 4282 and CIS 4382 to fulfill CS electives.

## Note: This course is available as an elective as long as it is not used in choice of a capstone course.


Students planning to enroll in Indepdent Study must manually register for this course. Please complete the Special Course Request Form and return it to Hailey King, Administrative Coordinator, in 324 Wachman Hall.