Computer Science, Bachelor of Science
Gain an in-depth understanding of computer architecture, languages, and systems—areas vital for industry careers, graduate study, and research in computer science.
- Home
- Academics
- Majors and Programs of Study
- Computer Science, Bachelor of Science
Experts say 60 percent of all job growth over the next seven years will be in computer-related fields. You can prepare for these careers through St. John’s Bachelor of Science degree program in Computer Science.
Offered by The Lesley H. and William L. Collins College of Professional Studies, this program combines solid academic theory with the practical skills and knowledge that are vital to businesses, culture, government, and society. You gain an in-depth understanding of computer architecture, languages, and systems—areas vital for industry careers, graduate study, and research in computer science.
- Degree Type
- BS
- Area of Interest
- Computing & Technology
- Associated Colleges or Schools
- Program Location
- Queens Campus
- Required Credit Hours
- 120
Program Contact
We are here to answer any questions you may have about the Computer Science program and admission process.
After graduating, you are prepared to establish a career in the field of computing in a variety of professional roles; further your knowledge and skills through graduate study or professional development programs; and contribute to the field of computing and to society as an entrepreneur, innovator, or researcher.
- Computer Science - Accredited by the Computing Accreditation Commission of ABET, https://www.abet.org.
Prepare for a rewarding career in such fields as programming, systems analysis, internet and database technologies, technical sales, and consulting. You also gain excellent preparation for graduate school in computer science, the decision sciences, or business.
Lab
Click here to check out our Computer Science and Innovation Laboratories
Student Outcomes
Graduates of the program can:
- Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
- 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.
Topics covered include
- Algorithms and complexity
- Computer architecture and organization
- Computer science theory
- Computing-based systems at varying levels of abstraction
- Concepts of programming languages
- General-purpose programming languages
- Information management
- Integration and application of knowledge and skills in a major project
- Networking and communication
- Operating systems
- Parallel and distributed computing
- Software development
For more information about admission to this and other undergraduate programs at St. John’s University, please visit Undergraduate Admission or contact us directly at the campus of your choice:
Queens Campus
718-990-2000
[email protected]
Staten Island Campus
718-390-4500
[email protected]
Courses
There are several tracks a student can take to earn a degree in Computer Science. Please click on the links below to be taken to that tracks requirements.
Computer Science
To earn a Bachelor of Science Degree in Computer Science, students must complete 120 credits in major-sequence, elective courses, and core requirements, as outlined below.
Grade Requirements: A minimum grade of C on CUS 1116 and CUS 1126 courses, is required for students to be allowed to continue in the computer science major (including computer science option programs).
Major Area Requirements: 36 Credits
CUS | 1115 | Computer Programming Fundamentals I | 3 |
CUS | 1116 | Computer Programming Fundamentals II | 3 |
CUS | 1126 | Introduction to Data Structures | 3 |
CUS | 1151 | Advanced Data Structures | 3 |
CUS | 1156 | Software Design Methods | 3 |
CUS | 1162 | Computer Architecture | 3 |
CUS | 1163 | Operating Systems | 3 |
CUS | 1165 | Database Management Systems | 3 |
CUS | 1166 | Software Engineering | 3 |
CUS | 1168 | Theory of Programming Languages | 3 |
CUS | 1185 | Data Security and Cryptography | 3 |
NET | 1011 | Networking Fundamentals | 3 |
Additional Area Requirements: 9 Credits
(3 credits from the following Computer Science theory courses)
CUS | 1186 Theory of Computation | 3 | |
CUS | 1187 Finite Automata and Formal Languages | 3 | |
CUS | 1188 Analysis of Algorithms | 3 |
(6 credits from CUS electives)
Any CUS courses above 1126
Common Core Requirements: 39 Credits
ART | 1000C* | The Creative Process | 3 |
DNY | 1000C | Discover New York | 3 |
ENG | 1100C | Literature in a Global Context | 3 |
FYW | 1000C | First Year Writing | 3 |
HIS | 1000C | Emergence of a Global Society | 3 |
LAC | 1000C* | Language and Culture | 3 |
PHI | 1000C | Philosophy of the Human Person | 3 |
PHI | 3000C | Metaphysics | 3 |
PHI | 1020 series | Ethics | 3 |
SPE | 1000C | Public Speaking for the College Student | 3 |
THE | 1000C | Perspectives on Christianity- A Catholic Approach | 3 |
THE | 1040 series | Moral Theology | 3 |
THE | Elective | Any Theology Elective | 3 |
*OR 6 CREDITS FROM ANY SECOND LANGUAGE
Other Liberal Arts Requirements: 32-34 Credits
(3 credits from the following Economics courses)
ECO | 1001 | Principles of Economics I | 3 |
ECO | 1002 | Principles of Economics II | 3
|
(15 credits from Required Math Courses)
MTH | 1009 | Calculus I | 3 |
MTH | 1010 | Calculus II | 3 |
MTH | 1013 | Probability and Statistics I | 3 |
MTH | 1014 | Probability and Statistics II | 3 |
MTH | 1022 | Discrete Mathematics | 3 |
(6 credits from the following Mathematics courses)
MTH | 1011 | Calculus III | 3 |
MTH | 1012 | Linear Algebra | 3 |
MTH | 1015 | Numerical Analysis | 3 |
MTH | 1016 | Software Applications for Mathematics | 3 |
MTH | 1017 | Mathematical Logic | 3 |
MTH | 1018 | Differential Equations | 3 |
MTH | 1019 | Topics in Advanced Calculus | 3 |
(8-10 credits from the following Science courses)
BIO | 1000 | Biology, I: Introduction to Population Biology Lab | 4 |
BIO | 2000 | Biology, II: Introduction to Cell and Molecular Biology Lab | 4 |
CHE | 1210 | General Chemistry I Lab Recitation | 5 |
CHE | 1220 | General Chemistry II Lab Recitation | 5 |
PHY | 1610 | College Physics I Lab Recitation | 5 |
PHY | 1620 | College Physics II Lab Recitation | 5 |
FREE ELECTIVES (6 CREDITS)
Required PC Specs for Students
CPU: Intel or AMD CPU (2011 or later) - 64-bit x86/AMD64 CPU with a minimum of 4 cores. (CPUs with at least 6 to 12 cores are recommended). Newer Apple computers with Apple Silicon (e.g., M1, M2, M3, or Mx CPUs) are NOT supported and NOT compatible with the required software needed for this program.
System Memory: 16GB RAM (32GB or 64GB preferred).
System Storage: 512GB free space on internal SSD HD (1TB or greater preferred). External SSDs will NOT be supported.
Virtualization: Enabled in EUFI or BIOS (usually called VT-x or Intel Virtualization Technology for Intel-based CPUs; for AMD CPUs, it is often labeled as AMD-V or SVM (Secure Virtual Machine)).
Host Machine Operating Systems:
Windows 10 or 11
Windows Server 2012, 2016, or 2019
Ubuntu, Red Hat, Debian, Fedora, CentOS, Mint, or openSUSE Linux
MacOS 12, 13, or 14 - ONLY with a supported Intel-based CPU.
Admin Access: Full Admin access and control of the PC. Do NOT attempt to use a school/company/work-owned computer that is used in any Production or Development environment.
Licensed Software:
VMware Workstation Pro 17 or newer. Alternate hypervisors, such as Oracle Virtual Box or MS Hyper-V will NOT be supported.
VMware Fusion Pro 13 or newer - ONLY with a supported macOS AND Intel-based CPU.
Unsupported CPUs:
Intel Atom processors based on the 2011 “Bonnell” micro-architecture (e.g., Atom Z670/Z650; Atom N570)
Systems using Intel Atom processors based on the 2012 “Saltwell” micro-architecture (e.g., Atom S1200, Atom D2700/D2500, Atom N2800/N2600).
Systems using AMD processors based on the “Llano” and “Bobcat” micro-architectures (e.g., code-named “Hondo”, “Ontario”, “Zacate”, “Llano”).
Supported CPUs:
Intel processors based on the 2010 “Westmere” micro-architecture (e.g., Xeon 5600, Xeon 3600, Core i7-970, Core i7-980, Core i7-990).
AI Minor for non-majors to include:
- CUS 1115 Programming Fundamentals I
- CUS 1116 Programming Fundamentals II
- CUS 1126 Intro to Data Structures
- CUS 1174 Introduction to Artificial Intelligence and
- CUS 1177 Introduction to NLP (Natural Language Processing) or CUS 1179 Machine Learning.
Extracurricular and Experiential Learning
- Gain an academic and professional edge by joining the St. John’s Association for Computing Machinery student chapter moderated by Joan E. DeBello, EdD., Associate Professor. Members organize cultural and social activities that include training sessions and industry nights. They also regularly participate in national coding competitions.
- To learn more and view our events, please visit our SJU ACM Student Chapter page.
- You also may be eligible for one of the many honor societies available in the Collins College of Professional Studies and at the University. For example, the Collins College of Professional Studies Honor Society recognizes undergraduates who demonstrate academic excellence and involvement in campus, church, or community activities. For more information, please contact Joan E. DeBello, EdD, Associate Professor, at [email protected] or 718-990-2032.
Dual Degree
You may apply for admission to the dual B.S./M.B.A. program during the second semester of your junior year, in consultation with your advisor and the respective undergraduate and graduate deans. Ideal candidates for the program demonstrate the ability to meet the same entrance requirements needed for acceptance into all graduate programs offered by The Peter J. Tobin College of Business. For example, you must have an overall grade point average (GPA) of 3.25 or higher.
Candidates must seek approval from The Peter J. Tobin College of Business and the graduate admissions office for a transcript evaluation. Please note that all coursework and grades received from all schools attended must be added to determine the final undergraduate GPA.
Click here to learn more.
Interested in Computing & Technology , but not sure if Computer Science, Bachelor of Science is right for you?
Related Programs
You develop knowledge and skills in the area of computer science, machine learning, artificial intelligence, and mathematics, establishing a broad knowledge base that will allow you to pursue further study in these specialized areas.
- Queens Campus
The minor in computer science is an option that provides students an opportunity to supplement or enhance their major program with computer science coursework and additional mathematics courses.
- Queens Campus
The MS in Computer Science program offers specialization in Artificial Intelligence, Data Science, and Cyber Security which focuses on current state-of-the-art technologies and applications, that can help you develop the skills necessary to join an AI-driven economy of the future.
- Queens Campus
The Department of Mathematics and Computer Science is dedicated to the preparation of students for a dynamic future. Our faculty develop curricula that will challenge your curiosity, employ your inventive facilities, and allow you to enjoy the triumph of discovery. We follow Euclid's rigorous approach to mathematics while exploring modern topics like sustainability.
- Queens Campus
With a Master of Science degree in Data Science, you join a promising field where your skills as a data scientist will be sought after to analyze data, develop predictive models, and drive informed decision making.
- Queens Campus
Equipped with cutting-edge technologies, our program empowers students to excel in creating immersive worlds, positioning them as the next generation of visionary game developers and leaders in emerging media.
- Queens Campus