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
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]
Enrollment and Graduation Data
Year | Enrollment | Degrees Conferred |
---|---|---|
2020 | 199 | 25 |
2019 | 199 | 32 |
2018 | 206 | 31 |
2017 | 202 | 34 |
2016 | 208 | 28 |
2015 | 167 | 20 |
2014 | 153 | 17 |
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 the Bachelor of Science Degree in Computer Science, students complete 120 credits, in major-sequence, elective courses, and core requirements as outlined below.
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 | 4 |
BIO | 2000 | Biology, II: Introduction to Cell and Molecular Biology | 4 |
CHE | 1210 | General Chemistry I | 5 |
CHE | 1220 | General Chemistry II | 5 |
PHY | 1610 | College Physics I | 5 |
PHY | 1620 | College Physics II | 5 |
FREE ELECTIVES (6 CREDITS)
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.
Program Coordinator
Bonnie K. MacKellar, Ph.D.
Associate Professor, Computer Science, Mathematics, and Science
Interested in Computing & Technology , but not sure if Computer Science, Bachelor of Science is right for you?
Explore opportunities at St. John's with our pathway generator.
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 best-of-breed technologies, our students thrive to develop exceptional technical proficiency in manifesting imagined, immersive worlds and are well positioned to become the highly sought game makers and future thought leaders of emerging media.
- 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.