
The Lesley H. and William L. Collins College of Professional Studies
Queens Campus
- Home
- Academics
- Majors and Programs of Study
- Computer Science, Bachelor of Science
Overview
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.
Apply Request Info Plan your VisitAfter 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.
- Computer Science (Business option)
From major corporations to mid-sized agencies, today’s businesses demand computer professionals to serve as computer programmers for business applications, database administrators, business systems analysts, and information technology managers. Not ABET Accredited - Computer Science (Cyber Security Systems option)
Prepare to defend sensitive data as a computer system security analyst, cryptanalyst, application security consultant, or information assurance engineer. Not ABET Accredited and Not NSA designated - Computer Science (Health-care Informatics option)
Careers associated with this option include health-care informaticians, health-care software engineers, health-care technology support specialists, and health information systems administrators. Not ABET Accredited - Computer Science (Networking and Telecommunications option)
Gain the knowledge and skills for information technology careers as a telecommunications analyst, network administrator, or telecommunications programmer. Not ABET Accredited
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, 1000L | Biology, I: Introduction to Population Biology Lab | 4 |
BIO | 2000, 2000L | Biology, II: Introduction to Cell and Molecular Biology Lab | 4 |
CHE | 1210, 1211L, 1212R
| General Chemistry I Lab Recitation | 5 |
CHE | 1220, 1221L 1222R
| General Chemistry II Lab Recitation | 5 |
PHY | 1610 1611L 1612R | General Chemistry I Lab Recitation | 5 |
PHY | 1620 1621L 1622R
| General Chemistry II Lab Recitation
| 5 |
FREE ELECTIVES (6 CREDITS)
To earn their Bachelor of Science Degree in Computer Science/Business Option, students complete 120 credits in major-sequence, elective courses, and core requirements as outlined below.
Major Area Requirements: 24 Credits
CUS | 1115 | Computer Programming Fundamentals I | 3 |
CUS | 1116 | Computer Programming Fundamentals II | 3 |
CUS | 1126 | Introduction to Data Structures | 3 |
CUS | 1156 | Software Design Methods | 3 |
CUS | 1165 | Database Management Systems | 3 |
CUS | 1166 | Software Engineering | 3 |
CUS | 1167 | Systems Analysis | 3 |
And 3 Credits from the following courses:
CUS | 1161 | Logical Design | 3 |
CUS | 1162 | Computer Architecture | 3 |
CUS | 1185 | Data Security and Cryptography | 3 |
NET | 1001 | Data Communications | 3 |
And 3 Credits from the following courses:
CUS | 1147 | Business Driven Technology | 3 |
CUS | 1169 | Web-Enabled Databases and ASP.NET | 3 |
CUS | 1172 | HTML and Java Script | 3 |
CUS | 1176 | Electronic Commerce | 3 |
CUS | 1179 | Data Mining | 3 |
HCI | 1001 | Introduction to Healthcare Informatics | 3 |
CUS | 1051 | Networking Regulation | 3 |
And 6 additional credits in Computer Science (Any CUS courses above 1126)
Specialized Major Area Requirements: 18 Credits
ACC | 1007 | Fundamentals of Accounting I | 3 |
ACC | 1008 | Fundamentals of Accounting II | 3 |
BLW | 1001 | Law and Business | 3 |
MGT | 1001 | Principles of Management I | 3 |
MGT | 1003 | Financial Management | 3 |
MKT | 1001 | Principles of Marketing | 3 |
Common Core Requirements: 42 Credits
ART | 1000C* | The Creative Process* | 3 |
DNY | 1000C | Discover New York | 3 |
FYW | 1000C | First Year Writing | 3 |
ENG | 1100C | Literature in Global Context | 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 |
SCI | 1000C | Scientific Inquiry | 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 | 3 additional credits in Theology | 3 |
*A second language (6 credits) may be substituted for these courses.
Other Liberal Arts Requirements: 21 Credits
ECO | 1001 | Principles of Economics I | 3 |
ECO | 1002 | Principles of Economics II | 3 |
MTH | 1008 | Matrix Methods | 3 |
MTH | 1009 | Calculus I | 3 |
MTH | 1013 | Probability & Statistics I | 3 |
MTH | 1014 | Probability & Statistics II | 3 |
And 3 additional credits in Biology, Chemistry or Physics selected from:
SCI | Biology, Chemistry, or Physics | 3 |
Free Electives: 3 Credits
To earn their Bachelor of Science Degree in Cyber Science/Security Systems Option, students complete 120 credits in major-sequence, elective courses, and core requirements as outlined below.
Major Area Requirements: 27 Credits
CUS | 1115 | Computer Programming Fundamentals I | 3 |
CUS | 1116 | Computer Programming Fundamentals II | 3 |
CUS | 1126 | Introduction to Data Structures | 3 |
CUS | 1150 | Linux Systems Programming | 3 |
CUS | 1156 | Software Design Methods | 3 |
CUS | 1163 | Operating Systems | 3 |
CUS | 1165 | Database Management Systems | 3 |
CUS | 1166 | Software Engineering | 3 |
CUS | 1185 | Data Security and Cryptography | 3 |
3 Credits from the following courses:
CUS | 1161 | Logical Design | 3 |
CUS | 1162 | Computer Architecture | 3 |
And 6 additional credits in Computer Science (Any CUS courses above 1126)
Specialized Major Area Requirements: 18 Credits
NET | 1011 | Networking Fundamentals | 3 |
CSS | 1005 | Fundamentals of Cyber Security | 3 |
CSS | 1011 | Network Security | 3 |
CSS | 1032 | Cyber Threats and Detection | 3 |
CSS | 1135 | Secure Systems Programming | 3 |
And 3 Credits from
CSS | 1028 | SQL and Cloud Database Security | 3 |
CSS | 1025 | Linux and UNIX Security | 3 |
CSS | 1010 | Scripting for Administration, Automation, and Security | 3 |
DFR | 1021 | Malware Analysis and Reverse Engineering | 3 |
Other Liberal Arts Requirements: 21 Credits
ECO | 1001 | Principles of Economics I | 3 |
ECO | 1002 | Principles of Economics II | 3 |
MTH | 1022 | Discrete Math | 3 |
MTH | 1009 | Calculus I | 3 |
MTH | 1013 | Probability & Statistics I | 3 |
MTH | 1014 | Probability & Statistics II | 3 |
SCI | Biology, Chemistry, or Physics | 3 |
Free Electives: 3 Credits
To earn the Bachelor of Science Degree in Computer Science/Healthcare Informatics Option, students complete 120 credits, in major-sequence, elective courses, and core requirements as outlined below.
Major Area Requirements: 24 Credits
CUS | 1115 | Computer Programming Fundamentals I | 3 |
CUS | 1116 | Computer Programming Fundamentals II | 3 |
CUS | 1126 | Introduction to Data Structures | 3 |
CUS | 1156 | Software Design Methods | 3 |
CUS | 1163 | Operating Systems | 3 |
CUS | 1166 | Software Engineering | 3 |
CUS | 1167 | Systems Analysis | 3 |
CSS | 1008 | Healthcare Information Security | 3 |
And 3 Credits from the following courses:
CUS | 1161 | Logical Design | 3 |
CUS | 1162 | Computer Architecture | 3 |
CUS | 1185 | Data Security and Cryptography | 3 |
NET | 1001 | Data Communications | 3 |
And 3 Credits from the following courses:
CUS | 1147 | Business Driven Technology | 3 |
CUS | 1176 | Electronic Commerce | 3 |
CUS | 1179 | Data Mining | 3 |
And 6 additional credits in Computer Science (Any CUS courses above 1126)
Specialized Major Area Requirements: 18 Credits
HSA | 1100 | The U.S. Health Care Systems | 3 |
HSA | 1101 | The U.S. Health Care Systems | 3 |
HCI | 1001 | Introduction to Healthcare Informatics | 3 |
HCI | 1002 | Healthcare Information Flow and Data Management | 3 |
HCI | 1015 | Data Standards, Vocabularies and Interoperability in Healthcare | 3 |
HCI | 1021 | Healthcare Database Management | 3 |
Common Core Requirements: 42 Credits
ART | 1000C* | The Creative Process | 3 |
DNY | 1000C | Discover New York | 3 |
FYW | 1000C | First Year Writing | 3 |
ENG | 1100C | Literature in a Global Context | 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 |
SCI | 1000C | Scientific Inquiry | 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 |
And 3 additional credits Theology
* A second language (6 credits) may be substituted for these courses.
Other Liberal Arts Requirements: 21 Credits
ECO | 1001 | Principles of Economics I | 3 |
ECO | 1002 | Principles of Economics II | 3 |
MTH | 1009 | Calculus I | 3 |
MTH | 1013 | Probability and Statistics I | 3 |
MTH | 1014 | Probability and Statistics II | 3 |
And 3 additional credits in Biology, Chemistry or Physics selected from:
SCI | Biology, Chemistry, or Physics | 3 |
Free Electives: 3 Credits
To earn the Bachelor of Science Degree in Computer Science/Networking Option, students complete 120 credits, in major-sequence, elective courses, and core requirements as outlined below.
Major Area Requirements: 21 Credits
CUS | 1115 | Computer Programming Fundamentals I | 3 |
CUS | 1116 | Computer Programming Fundamentals II | 3 |
CUS | 1126 | Introduction to Data Structures | 3 |
CUS | 1156 | Software Design Methods | 3 |
CUS | 1163 | Operating Systems | 3 |
CUS | 1165 | Database Management Systems | 3 |
CUS | 1166 | Software Engineering | 3 |
And 3 Credits from the following courses:
CUS | 1161 | Logical Design | 3 |
CUS | 1162 | Computer Architecture | 3 |
CUS | 1185 | Data Security and Cryptography | 3 |
And 3 Credits from the following courses:
CUS | 1145 | Unix Operating System | 3 |
CUS | 1167 | Systems Analysis | 3 |
CUS | 1172 | HTML and Java Script | 3 |
CUS | 1176 | Electronic Commerce | 3 |
And 6 additional credits in Computer Science (Any CUS courses above 1126)
Specialized Major Area Requirements: 21 Credits
CSS | 1005 | Fundamentals of Cyber Security | 3 |
CSS | 1011 | Network Security | 3 |
NET | 1001 | Data Communications | 3 |
NET | 1015 | Routers and Router Concepts | 3 |
And 9 additional credits from the following courses:
NET | 1021 | Switching, Design Practice and LAN Design | 3 |
NET | 1025 | WAN Technologies and WAN Design | 3 |
NET | 1031 | Wireless Networking | 3 |
NET | 1035 | Network Operating Systems | 3 |
NET | 1041 | Voice Over IP | 3 |
NET | 1051 | Networking Regulation | 3 |
Common Core Requirements: 42 Credits
ART | 1000C* | The Creative Process | 3 |
DNY | 1000C | Discover New York | 3 |
FYW | 1000C | First Year Writing | 3 |
ENG | 1100C | Literature in a Global Context | 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 |
SCI | 1000C | Scientific Inquiry | 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 |
And 3 additional credits Theology
* A second language (6 credits) may be substituted for these courses.
Other Liberal Arts Requirements: 21 Credits
ECO | 1001 | Principles of Economics I | 3 |
ECO | 1002 | Principles of Economics II | 3 |
MTH | 1008 | Matrix Methods | 3 |
MTH | 1009 | Calculus I | 3 |
MTH | 1013 | Probability and Statistics I | 3 |
MTH | 1014 | Probability and Statistics II | 3 |
And 3 additional credits in Biology, Chemistry or Physics selected from:
SCI | Biology, Chemistry, or Physics | 3 |
Free Electives: 3 Credits
Program Options
Business Option
- Demonstrate knowledge of the basic elements of business administration—accounting, business law, management, and marketing.
- Use computer systems to solve problems in a business setting.
- Compare and contrast essential communications technologies and explain how they work.
- Identify central issues in telecommunications.
- Apply techniques of analyzing, designing, and implementing telecommunications systems.
Computer Security Systems Option
- Identify major threats to computer systems and networks.
- Formulate and implement solutions that prevent cyberattacks.
- Demonstrate knowledge of central legal and ethical issues in computer security.
Networking and Telecommunications Option
- Identify the major issues involved with designing and maintaining computer and telecommunications networks.
- Formulate and implement solutions to networking problems and challenges as experienced by corporations, nonprofit institutions and government agencies.
- Demonstrate comprehensive knowledge of the theory and application underlying the design of computer network systems.
Health-care Informatics Option
- Respond to the pressing national goal to improve the efficiency, quality, and accessibility of the US health-care system.
- Develop the computer systems that will facilitate the delivery of health care around the world.
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[email protected]
718-990-7452