Degree Requirements

Contact UsContact Admissions Request InfoGet on our mailing list Visit SHUSchedule a Campus Visit Apply NowCreate your account

The computer science field has experienced dramatic growth and technological development within the last decade. The 21st century is heralding the emergence of nanotechnology, ubiquitous computing, computer games and wireless networking. The School of Computing is responding to these technological challenges by offering a dynamic course of study that is responsive to the ever-changing field of computer technology. The Computer Science/Information Technology curriculum has three majors:

  • Computer Science
  • Information Technology
  • Game Design and Development

The Computer Science major is geared to those students with strong mathematics and the desire to participate in the research and development side of computer science. The Information Technology major is for those students interested in interface, designing networks, and customizing programs for business needs. The Game Design and Development major is for students who wish to design and develop games for entertainment, simulation and training.

The curriculum is designed to provide the latest up-to-date course offering including: C programming, C++, Visual Basic, JAVA,  Database Design, Web Design, Software Engineering, and Networking. Students may also complete a degree program with a BS and MSCSIT in five years.

The major in Computer Science with a concentration in Cybersecurity requires the completion of 48 credits, not including supporting courses. The major in Information Technology with a concentration in Cybersecurity requires 45 credits, not including supporting courses. The remaining credits required for graduation are within the liberal arts core curriculum.

Courses Required for Computer Science, Information Technology & Game Design and Development Majors (including Cybersecurity Concentrations)

  • CS 110 Introduction to CS(may be waived)
  • CS 111 Introduction to Structured Programming
  • CS 112 Data Structures
  • CS 113 Discrete Structures
  • CS 215 Computer Systems Organization with Assembler
  • CS 312 Software Engineering
  • CS 318 Project Course
  • CS 319 Computer Ethics 
  • CS 339 Networking and Data Communications

Required Courses for Computer Science Major

  • CS 272 OOP and C# Games
  • CS 311 Database Design
  • CS 341 Analysis of Algorithms
  • CS 349 Operating Systems
  • Select ONE ELECTIVE from the following:
    • CS 241 Advanced Programming Concepts "C"
    • CS 236 Advanced Scripting Concepts
    • CS 348 Programming in Unix
    • CS 398 Mobile Apps

Required Courses for Computer Science Cybersecurity Concentration 

  • CS 272 OOP with C# and Games
  • CS 311 Data Base Design
  • CS 341 Analysis of Algorithms
  • CS 349 Operating Systems
  • CS 367 Network Security
  • CS 368 Cybersecurity Principles

Required Courses for Information Technology Major

  • CS 232 Human Computer Interaction
  • CS 233 Visual Basic
  • CS 261 Web Design
  • CS 311 Database Design
  • CS 331 Multimedia Applications
  • CS 338 Systems Analysis and Design

Required Courses for Information Technology Cybersecurity Concentration 

  • CS 233 Visual Basic
  • CS 261 Web Design
  • CS 311 Data Base Design
  • CS 338 Systems Analysis and Design
  • CS 367 Network Security
  • CS 368 Cybersecurity Principles
  • CS 390 System Administration or Maintenance Internship

Required Courses for Game Design and Development Major

  • CS 171 Introduction to Computer Gaming
  • CS 271 Advanced Computer Gaming
  • CS 272 OOP and C# Games
  • CS 273 3D Object Creation
  • CS 333 Theory of Computer Gaming
  • CS 341 Analysis of Algorithms
  • CS 349 Operating Systems
  • CS 371 Advanced Game Programming
  • CS 372 Building Computer Games
Required Supporting Courses for Computer Science Major (includes Cybersecurity Concentration)*
  • MA 151 Introductory Calculus and
  • MA 152 Calculus II
  • MA 253 Calculus III
  • MA 261 Linear Algebra
  • MA 331 Mathematical Probability and Statistics 
  • PY151/153 Principles of Physics I and Lab
  • PY152/154 Principles of Physics II and Lab

*MUST HAVE GRADE OF "C" OR BETTER

Required Supporting Courses for Information Technology Major (includes Cybersecurity Concentration)*

  • MA 109 Mathematics for Decision Making
  • MA 110 Calculus for Decision Making
  • MA 131 Statistics for Decision Making
  • MGT 101 Organizational Management

 *MUST HAVE GRADE OF "C" OR BETTER

Required Supporting Courses for Computer Gaming Major*

  • MA 131 Statistics for Decision Making
  • MA 151 Calculus
  • PY151/153 Principles of Physics I and Lab
  • AR 114 PhotoShop and Illustrator

 *MUST HAVE GRADE OF "C" OR BETTER