Bachelor of Science in Computational Science

Bachelor of Science in Computational Science

Computational Science (CpSc) is an emerging field in which sophisticated computational techniques to build models and solve problems related to science and engineering.  Research projects are multidisciplinary collaborations involving mathematicians, scientists, engineers, and computer scientists.  The new computational models complement existing theoretical and experimental approaches and in some applications, serve as a new mode of scientific inquiry.  For mathematicians and computer scientists, these collaborative projects serve as a source of new algorithms and ideas.

At Stevens, undergraduates may study computational science through an interdisciplinary program leading to a Bachelor of Science degree with a specialization in an area of science or engineering.  While there are many masters-level programs in computational science and scientific computing, the program at Stevens is one of the few offered at the undergraduate level.  The current list of approved specializations are:

  • Computational Chemistry
  • Computational Mechanics
  • Computational Oceanography
  • Computational Physics
  • Computer Vision and Graphics
  • Cybersecurity
  • Environmental Engineering


Program Description

The program includes the Science Curriculum core courses and technical electives. The technical electives are divided between foundation courses in mathematics and computer science, and application courses in an area of specialization. An important part of the program is a project or research problem to be done in the senior year. Application areas correspond to the research interests of the faculty associated with the program.

Selections of application courses and the names of faculty advisors are given below. Each student's study plan will reflect his or her aspirations and will be made up by the student together with a faculty advisor. For further information about an application area consult the faculty advisor.  The sequence in Advanced Calculus, Ma547 and Ma548, is strongly recommended for students considering graduate school in any field.  Enrollment in 600-level courses requires special permission.

Foundation Courses

  • CS 284 Data Structures
  • CS 385 Algorithms
  • Ma 134 Discrete Mathematics
  • Ma 232 Linear Algebra
  • Ma 346 Numerical Methods
  • Ma 525 Introduction to Computational Science

  View a sample term-by-term study plan  >>


Application Areas

Computational Chemistry (Professor Mansfield)

Ch 241

Organic Chemistry I

Ch 322

Theoretical Chemistry

Ch 421

Chemical Dynamics

Ch 499

Chemical Research II

Ch 498

Chemical Research I




Computational Mechanics (Professor Hassiotis)

E 126

Mechanics of Solids

One of the following

CE 345

Modeling and Simulation

CE 613

Matrix Analysis of Structures

CE 373

Structural Analysis

CE 623

Structural Dynamics

Ma 498

Mathematical Research I

CE 681

Finite Element Methods



Computational Oceanography (Professor Bruno)

E 126

Mechanics of Solids

CE 342

Fluid Mechanics

OE 526

Computer Aided Naval Architecture

OE 648

Numerical Hydrodynamics

Ma 498

Mathematical Research I



Computational Physics (Professor Stamnes and Professor Carr)

PEP 497


One of the following

PEP 498


PEP 520

Computational Physics

PEP 538


PEP 575

Atmospheric Radiation and Climate

PEP 542

Electricity and Magnetism




Computer Vision and Graphics (Professor Dinh and Professor Kamberov)

CS 437

Interact. Computer Graphics

CS 638

Interact. Computer Graphics II

CS 558

Computer Vision

CS 499

Computer Science Research II

CS 498

Computer Science Research I




Cybersecurity (Professor Wetzel)

CS 335

Computational Structures

CS 499

Computer Science Research II

CS 668

CybersecurityTechniques and 

CS 693

Cybersecurity Protocols, Threats 
and Defenses

CS 498

Computer Science Research I




Environmental Engineering (Professor Vaccari)

EN 345

Modeling and Simulation

One of the following

EN 375

Environmental Systems

Ma 499

Mathematical Research II

EN 541

Fate and Transport of
Environmental Contaminants

EN 571

Physiochemical Processes
for Environmental Control

Ma 498

Mathematical Research I



Job Opportunities

This is a new program, so we don't have a track record yet.  Look at the SIAM page on careers in applied mathematics and computational sciences.  You might also be interested in the experience of recent Stevens math graduates.  The Office of Career Services can give you complete information, but job titles for students not going on to graduate school included Manager of Product Architecture, Assistant Engineer, Teacher, Engineering Staff, and Compliance Assistant.


Supervisory Committee

Michael Bruno

Ocean Engineering

Wayne Carr


Quynh Dinh

Computer Science

Robert Gilman


Sophia Hassiotis

Civil Engineering

George Kamberov

Computer Science

Khaldoun Khashanah


Yi Li


Marc Mansfield


Patrick Miller


Knut Stamnes


David Vaccari

Environmental Engineering

Susanne Wetzel

Computer Science