Mathematics Option

Major Area Requirements
36 semester hours of courses in computer science (CUS)

  • Structured Programming Techniques
  • Mainframe Assembler Language or Microcomputer Assembler Language
  • Introduction to Data Structures
  • Object-Oriented Programming
  • Advanced Data Structures

3 credits from each of the following:

  • Advanced Data Structures; Survey of Languages; Event-Driven Programming; Java and World Wide Web Applications; Advanced Java Programming
  • Logical Design; Computer Architecture; Operating Systems; Compilers and Program Translation; Database Management Systems; Software Engineering; Systems Analysis; Theory of Programming Languages; Advanced Database Management Systems
  • Distributed Operating Systems; HTML and JAVA Script; Dynamic Web Page Development; Artificial Intelligence; Computers and the Law
  • Operations Research I and II; Simulation
  • Theory of Computation; Finite Automata and Formal Languages; Analysis of Algorithms

6 additional credits in computer science, 3 of these must be selected from CUS 1145 or higher numbered courses.  CUS 1101 - 1108 may not be used toward the fulfillment of the major area requirements.                                 

Specialized Area Requirements
12 additional semester hours of courses in mathematics (MTH)
Must be completed in addition to the core mathematics requirement.

  • Calculus I, II, III
  • Linear Algebra
  • Probability and Statistics I, II
  • Numerical Analysis
  • Software Applications for Mathematics
  • Mathematical Logic
  • Differential Equations
  • Topics in Advanced Calculus
  • Introduction to Statistics

Calculus III is a required course.

Free electives
9 semester hours selected from the courses offered through any of the undergraduate units of St. John's University.                                            
 
Students completing this program will have a minor in mathematics as well as a major in computer science.

A second language (6 credits) may be substituted for these courses.

RequirementsCredits
Major Area Requirements36
Specialized Area Requirements12
Free Electives9
Core Requirements63
Total126