2021-2022 Undergraduate Catalog

Computer Science Major

CIP Code

11.0101

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 CloudAdobe Director 12Android StudioDockerIBM SPSS 24Java SE Developmental Kit 8Maple 2015Microsoft SQL Server with Data Tools and Analysis ServicesMicrosoft Visual Studio, NetBeans IDEOracle 11gOracle VM VirtualBoxPythonSAPTableau, UnityUnreal EngineVagrantVMWare WorkstationWireshark.

 

 

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 125CSE Explorations

1

CS 125Computer Science Exploration

1

CS 111Introduction to Structured Programming

3

CS 112Data Structures

3

CS 113Discrete Structures

3

CS 215Computer Systems Organization with Assembler

3

CS 241Advanced Programming Concepts Using "C"

3

CS CS 262Programming Paradigms

3

CS 311Database Design

3

CS 339Networking and Data Communication

3

CS 341Analysis of Algorithms

3

CS 349Operating Systems

3

CS 390System Administration or Maintenance Internship

3

CS 417Senior Project Design

2

CS 418Senior Project Implementation

3



Electives for Computer Science Major

Select four of the following:

CS 421Theory of Computation

3

CS 422Compiler Design

3

CS 430Cyber-Physical Systems

3

CS 432Cloud Computing Fundamentals

3

CS 461Software Engineering

3

CS 472Computer Graphics

3

CS 481Introduction to Artificial Intelligence

3

CS 482Applied Machine Learning

3

Required Supporting Courses for Computer Science Major

CS 319Computer Ethics

3

MA 151Calculus I

4

MA 152Calculus II

4

MA 253Calculus III

4

MA 261Linear Algebra

4

MA 331Probability

3

PY 151Principles of Physics I

3

PY 152Principles of Physics II

3

PY 153Principles of Physics Laboratory I

1

PY 154Principles of Physics Laboratory II

1

PH-221 or PH-231 or PH-251

3

Must have a grade of "C" or better