Computer Science Major
Facilities
Computer Science students utilize three brand new state of the art labs for all computer science courses. They are Artificial Intelligence (AI) lab, IDEA Lab, and Cybersecurity lab. These labs are equipped with powerful workstations, as well as unique equipment such as robotic arms, water lab, 3D printers, wood shop and much more. In addition, a brand new Augmented Reality and Virtual Reality lab is now open to all SHU students in the West campus.
A sample of the software available in the labs is as follows: Adobe Creative Cloud
, Adobe Director 12
, Android Studio
, Docker
, IBM SPSS 24
, Java SE Developmental Kit 8
, Maple 2015
, Microsoft SQL Server with Data Tools and Analysis Services
, Microsoft Visual Studio
, NetBeans IDE
, Oracle 11g
, Oracle VM VirtualBox
, Python
, SAP
, Tableau
, Unity
, Unreal Engine
, Vagrant
, VMWare Workstation
, Wireshark
.
Program Requirements
The Computer Science major requires the completion of 57 credits. CS 110 may be required if a student has no previous programming experience.
All Computer Science student starts their major with an exploration course that covers Computer Science, Information technology, Game Design and Development, Engineering and Cybersecurity areas. Students then can select their specialized course in one of the majors from the school.
Required Courses for Computer Science Major
CSE 125 | CSE Explorations | 1 |
CS 125 | Computer Science Exploration | 1 |
CS 111 | Introduction to Structured Programming | 3 |
CS 112 | Data Structures | 3 |
CS 113 | Discrete Structures | 3 |
CS 215 | Computer Systems Organization with Assembler | 3 |
CS 241 | Advanced Programming Concepts Using "C" | 3 |
CS CS 262 | Programming Paradigms | 3 |
CS 311 | Database Design | 3 |
CS 339 | Networking and Data Communication | 3 |
CS 341 | Analysis of Algorithms | 3 |
CS 349 | Operating Systems | 3 |
CS 390 | System Administration or Maintenance Internship | 3 |
CS 417 | Senior Project Design | 2 |
CS 418 | Senior Project Implementation | 3 |
Electives for Computer Science Major
Select four of the following:
CS 421 | Theory of Computation | 3 |
CS 422 | Compiler Design | 3 |
CS 430 | Cyber-Physical Systems | 3 |
CS 432 | Cloud Computing Fundamentals | 3 |
CS 461 | Software Engineering | 3 |
CS 472 | Computer Graphics | 3 |
CS 481 | Introduction to Artificial Intelligence | 3 |
CS 482 | Applied Machine Learning | 3 |
Required Supporting Courses for Computer Science Major
Must have a grade of "C" or better