Curriculum

126 Credit Hours
Day and Evening
Queens Campus

The curriculum in Computer Science leads to a baccalaureate degree, and provides a professional education for positions including computer programmer for business and scientific applications, systems analyst and data processing manager. This program also serves as preparation for further academic and professional study in Computer Science and Operations Research. Options are available to enable students to earn the Bachelor of Science in Computer Science with a minor in Mathematics or Business or Telecommunication.

Core Curriculum
This baccalaureate degree utilizes the University's Common and Distributed Core Curriculum for satisfying 48 credits of the degree.

In addition to the University's Core Curriculum, the following classes are required:

  • Principles of Economics I
  • Principles of Economics II

Major Area Requirements
36 credits in Computer Science (CUS):

  • Structured Programming Techniques
  • Mainframe Assembler Language or Microcomputer Assembler Language
  • Introduction to Data Structures
  • Object Oriented Programming
  • 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 &II, Simulation, Data Communications, Data Security and Cryptography, Theory of Computation, Finite Automata and Formal Languages, Analysis of Algorithims

9 credits within CUS, 6 credits selected from CUS 1145 and higher, excluding CUS 1101 - CUS 1108.

18 credits in Math (MTH):

  • Calculus I
  • Calculus II
  • Probability and Statistics I
  • Probability and Statistics II

6 credits from the following:

  • Calculus III
  • Linear Algebra
  • Numerical Analysis
  • Software Applications for Mathematics
  • Mathematical Logic
  • Differntial Equations
  • Topics in Advanced Calculus

Free Electives
21 credits, chosen from the courses offered through any of the undergraduate units of St. John's University. Students may also choose to fulfill the requirements for any of the minors offered throughout the university.

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