Undergraduate Course Offerings in the Computer Science Department. The following Table shows the anticipated course offerings for the spring 2015 through the fall 2016 semesters. Course offerings depend on enrollment and small adjustments may have to be made. Also, new courses may be developed in this time period and will be added if they become available. Course Course Number CS 1100 Problem Solving through Game Creation CS 1120 Computational Thinking CS 1150 Principles of Computer Science CS 1300 Computational Linear Algebra CS 1450 Data Structures and Algorithms CS 2060 Programming with C CS 2080 Programming with UNIX CS 2160 Computer Organization & Assembly Language CS 2250 CS 3020 CS 3050 CS 3060 Spring 14 x x x x x Advanced Data Structures in C++ Advanced Object Technology Using C# Computing Ethics Object-Oriented Programming Using C++ Programming the Mobile Web Concepts of Programming Languages Software Engineering I Intro to Game Design and Development System Admin and Security Compiler Design Computer Architecture I Computer Networks Database Systems I Operating Systems I Numerical Computing Computability, Automata and Formal Languages x x x x CS 4720 CS 4780 Design and Analysis of Algorithms Advanced 3D Games and Digital Content Creation x x CS 4800 CS 4910 CS 4920 Computer Graphics Intro to Computer Security Intro to Applied Cryptography CS 3110 CS 3160 CS 3300 CS 3350 CS 3910 CS 4100 CS 4200 CS 4220 CS 4420 CS 4500 CS 4600 CS 4700 x x x x x x x x Fall 14 x Spring 15 x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x Fall 15 x Spring 16 Fall 16 x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x