Program Overview
St. John's University's Bachelor of Science in Computer Science equips students with a comprehensive understanding of computer architecture, languages, and systems. The program emphasizes problem-solving, software design, and ethical computing practices. Graduates are prepared for careers in computing or graduate study in computer science or related fields.
Program Outline
Degree Overview:
The Bachelor of Science in Computer Science from St. John's University provides an in-depth understanding of computer architecture, languages, and systems, preparing students for careers in the field of computing or for graduate study in computer science.
Objectives:
- Analyze complex computing problems and apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate computing-based solutions to meet given computing requirements.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
Outline:
Major Area Requirements (36 Credits):
- CUS 1115 Computer Programming Fundamentals I (3 credits)
- CUS 1116 Computer Programming Fundamentals II (3 credits)
- CUS 1126 Introduction to Data Structures (3 credits)
- CUS 1151 Advanced Data Structures (3 credits)
- CUS 1156 Software Design Methods (3 credits)
- CUS 1162 Computer Architecture (3 credits)
- CUS 1163 Operating Systems (3 credits)
- CUS 1165 Database Management Systems (3 credits)
- CUS 1166 Software Engineering (3 credits)
- CUS 1168 Theory of Programming Languages (3 credits)
- CUS 1185 Data Security and Cryptography (3 credits)
- NET 1011 Networking Fundamentals (3 credits)
Additional Area Requirements (9 Credits):
- 3 credits from the following Computer Science theory courses:
- CUS 1186 Theory of Computation (3 credits)
- CUS 1187 Finite Automata and Formal Languages (3 credits)
- CUS 1188 Analysis of Algorithms (3 credits)
- 6 credits from CUS electives above 1126
Common Core Requirements (39 Credits):
- ART 1000C The Creative Process (3 credits)
- DNY 1000C Discover New York (3 credits)
- ENG 1100C Literature in a Global Context (3 credits)
- FYW 1000C First Year Writing (3 credits)
- HIS 1000C Emergence of a Global Society (3 credits)
- LAC 1000C Language and Culture (3 credits)
- PHI 1000C Philosophy of the Human Person (3 credits)
- PHI 3000C Metaphysics (3 credits)
- PHI 1020 series Ethics (3 credits)
- SPE 1000C Public Speaking for the College Student (3 credits)
- THE 1000C Perspectives on Christianity: A Catholic Approach (3 credits)
- THE 1040 series Moral Theology (3 credits)
- Any Theology Elective (3 credits)
Other Liberal Arts Requirements (32-34 Credits):
- 3 credits from the following Economics courses:
- ECO 1001 Principles of Economics I (3 credits)
- ECO 1002 Principles of Economics II (3 credits)
- 15 credits from Required Math Courses:
- MTH 1009 Calculus I (3 credits)
- MTH 1010 Calculus II (3 credits)
- MTH 1013 Probability and Statistics I (3 credits)
- MTH 1014 Probability and Statistics II (3 credits)
- MTH 1022 Discrete Mathematics (3 credits)
- 6 credits from the following Mathematics courses:
- MTH 1011 Calculus III (3 credits)
- MTH 1012 Linear Algebra (3 credits)
- MTH 1015 Numerical Analysis (3 credits)
- MTH 1016 Software Applications for Mathematics (3 credits)
- MTH 1017 Mathematical Logic (3 credits)
- MTH 1018 Differential Equations (3 credits)
- MTH 1019 Topics in Advanced Calculus (3 credits)
- 8-10 credits from the following Science courses:
- BIO 1000/1000L Biology, I: Introduction to Population Biology/Lab (4 credits)
- BIO 2000/2000L Biology, II: Introduction to Cell and Molecular Biology/Lab (4 credits)
- CHE 1210/1211L/1212R General Chemistry I/Lab/Recitation (5 credits)
- CHE 1220/1221L/1222R General Chemistry II/Lab/Recitation (5 credits)
- PHY 1610/1611L/1612R College Physics I/Lab/Recitation (5 credits)
Careers:
Graduates of the program are prepared for careers in the field of computing in a variety of professional roles, including programming, systems analysis, internet and database technologies, technical sales, and consulting. They are also well-prepared for graduate school in computer science, the decision sciences, or business.