Together for Good
Skip to main content area Skip to main navigation Skip to institutional navigation Skip to footer

Computer Science

Cryptography and Security

As a computer science major with a concentration in cryptography and security, you’ll develop and analyze secure systems, software and networks. 

By focusing on both theory and application, you’ll prepare to excel as a security expert in the public and private sectors.

The Concentration

In the cryptography and security program, you will:

  • Gain a greater understanding of cyber threats — and how to defend against them.
  • Enhance your knowledge of encryption, security protocols, intrusion-resilient models and other techniques, tools and systems designed to protect people and organizations.
  • Build a foundation in computer networking, mathematics, policy, ethics, privacy and legal issues.
  • Study cryptographic methods that ensure secure communications and prevent third parties from reading private messages.
  • Delve deeper into data mining, data networking, number theory and object-oriented programming.

Hands-On Learning

You’ll have the opportunity to take part in internships and co-ops. It’s your chance to get real-world experience at industry leaders like Raytheon, Fidelity Investments, Phillips Medical and the MIT Lincoln Laboratory.

Career Options

Upon successful completion of the Cryptography and Security program, you’ll be well equipped to pursue advanced studies or a career in a variety of fields from computer security to software development. Positions may include:

  • Computer scientist
  • Cryptographer
  • Data-network specialist
  • Network-security analyst
  • Software developer
  • Systems administrator

What You’ll Take 

All computer science majors take a combination of required and elective courses to satisfy the 62-credit requirement.

Required Courses for Computer Science Majors

CSC 1520

General Computer Science

CSC 1610

Problem Solving with C++

CSC 2710

Analysis of Algorithms I

CSC 2820

Data Structures

CSC 3320

Operating Systems

MTH 1217

Calculus I

MTH 1314

Discrete Mathematics

Required Courses for Concentration

CSC 3555

Theory of Computation I

CSC 4910

Computer Science Capstone 

CSC 5055 

Network Security I 

CSC 5056

Network Security II 

CSC 5155 

Cryptography I

CSC 5156 

Cryptography II 

CSC 5935 

Data Networking 

Elective Courses

Select two courses from the following list.

CSC 2620   

Object Oriented Programming

CSC 3810

Database Principles 

CSC 5995 

Data Mining 

MTH 4600

Number Theory 

POL 3541                  

Cyber Security: Intersection of Technology and Policy

More Info

Mary Noonan

Associate Professor and Chair,
Computer Science