The coursework in the program represents a realistic balance between CS foundational theory and applied for technical courses. Core classes include Programming, Algorithms and Systems coursework. Electives include new and innovative courses to keep up with the fast-paced world of technology including courses in Software Engineering, Big Data, Data Analytics, Machine Learning, High-Performance Computing, Mobile Application Development, Web Development, and Cloud Computing.