Computer Science

Expected Course Offerings

To be offered every term, depending on student demand and enrollment

 Computer Science General Education Courses: Lower Division Courses for Computer Science Majors:
Course Title Course Title
CSCI 1041 Digital Literacy in a Global Society CSCI 1911 Foundations of Programming
CSCI 1061 Mobile Technologies for the 21st Century CSCI 2911 Computer Science I
CSCI 1534 Data Analysis and Visualization: the Good, the Bad, the Ugly CSCI 2916 Computer Science I Lab
CSCI 1555 Health Information Systems CSCI 2912 Computer Science II
CSCI 1611 A Gentle Introduction to Computer Programming


Courses to be offered every Fall or Spring semester (once a year):

Fall Courses: Spring Courses:
Course Title Course Title
CSCI 2301 Discrete Mathematics (best taken with or just after 2912) CSCI 2761 HTML and Web Design
CSCI 2913 Data Structures CSCI 3101 Algorithms
CSCI 3001 Assembly Language & Systems Programming CSCI 3301 Database Technologies (or MIS 3065)
CSCI 3106 Programming Challenges (elective) CSCI 3401 Data Communications
CSCI 3211 Systems Analysis (or MIS 3060) CSCI 3501 Computer Organization
CSCI 3601 Operating Systems CSCI 3731 C++ (programming language option)
CSCI 3640 Computer Security and Information Assurance (elective)



Offered Every Other Year or by Demand: Individualized Courses Offered at Student's Request:
Course Title Course Title
CSCI 3632 Internet Programming CSCI 3990 Non-paid Internship
CSCI 3651 Game Programming CSCI 3991 Paid Internship
CSCI 3771 Python CSCI 4997 Directed Readings in Computer Science
CSCI 3776 Ruby on Rails
CSCI 4620 Computer Systems Forensics
CSCI 4640 Advanced Topics in Cybersecurity
CSCI 4701 Introduction to the Theory of Computation
CSCI 4702 Mobile Programming
CSCI 4705 Artificial Intelligence


Graduation Sequence:

Spring Graduation: Fall Graduation:
CSCI 3911 (FALL) followed by CSCI 4911 (SPRING Final term) CSCI 4911 (SPRING) followed by CSCI 3911 (FALL Final term)



Updated 02/14/2017