
The Lesley H. and William L. Collins College of Professional Studies
Queens Campus
- Home
- Academics
- Find a Program
- Computer Science, Bachelor of Science
Overview
If you want to succeed in computer science — today’s fastest-growing profession — then discover the opportunities waiting for you at St. John’s.
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 120-credit Bachelor of Science Degree Program in Computer Science.
Offered by The Collins College of Professional Studies, the program combines solid academic theory with the practical skills and knowledge that are vital to businesses, culture, government and society. Students gain an in-depth understanding of computer architecture, languages and systems — areas vital for industry careers, graduate study or research in computer science.
- Computer Science
Prepare for rewarding careers in such fields as programming, systems analysis, internet and database technologies, technical sales and consulting. Students 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. - Computer Science (Cyber Security Systems Option)
Students prepare to defend sensitive data as a computer system security analyst, cryptanalyst, application security consultant or information assurance engineer. - Computer Science (Healthcare Informatics Option)
Careers associated with this option include healthcare informaticians, healthcare software engineers, healthcare technology support specialists, and health information systems administrators. - Computer Science (Networking and Telecommunications Option)
Gain the knowledge and skills for information technology careers as a telecommunications analyst, network administrator or telecommunications programmer.
Lab
Click here to check out our new Computer Science and Innovation Labs
Program Director

Bonnie MacKellar,
Program DirectorDepartment Contact
[email protected]
718-990 7452
Program Educational Objectives
A few years post graduation, our students will be able to
- Establish careers in the field of computing in a variety of professional roles.
- Further their knowledge and skills through graduate study or professional development programs
- Contribute to the field of computing and to society as entrepreneurs, innovators or researchers.
Student Outcomes
Graduates of the program will have an ability to:
SO1: Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions
SO2: Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
SO3: Communicate effectively in a variety of professional contexts.
SO4: Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles
SO5: Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
SO6: Apply computer science theory and software development fundamentals to produce computing-based solutions.
Topics Covered
- Algorithms and complexity
- Computer science theory
- Concepts of programming languages
- Software development
- General-purpose programming languages
- Computer architecture and organization
- Information management
- Networking and communication
- Operating systems
- Parallel and distributed computing
- Computing-based systems at varying levels of abstraction
- Integration and application of knowledge and skills in a major project
For more information about admission to this and other acclaimed undergraduate programs at St. John’s University, please visit Undergraduate Admission online. Or contact us directly at the campus of your choice:
Admission Office - Queens Campus
718-990-2000
[email protected]
Enrollment and Graduation Data
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 |
CUS | 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
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: 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 | 1165 | Database Management Systems | 3 |
CUS | 1166 | Software Engineering | 3 |
CUS | 1185 | Data Security and Cryptography | 3 |
And 3 Credits from the following courses:
CUS | 1161 | Logical Design | 3 |
CUS | 1162 | Computer Architecture | 3 |
And 3 Credits from the following courses:
CUS | 1148 | Introduction to XML | 3 |
CUS | 1159 | Advanced C#.NET Programming and Web Services | 3 |
DFR | 1001 | Introduction to Digital Forensics | 3 |
DFR | 1002 | Network Forensics | 3 |
NET | 1051 | Networking Regulation | 3 |
And 6 additional credits in Computer Science
Specialized Major Area Requirements: 18 Credits
DFR | 1001 | Introduction to Digital Forensics | 3 |
NET | 1011 | Networking Fundamentals | 3 |
CSS | 1005 | Fundamentals of Cyber Security | 3 |
CSS | 1011 | Network Security | 3 |
CSS | 1032 | Cyber Threats and Detection | 3 |
And 3 additional CSS credits from the following courses:
CSS | 1006 | Management of Information Security | 3 |
CSS | 1008 | Healthcare Information Security | 3 |
CSS | 1012 | Network Perimeter Security | 3 |
CSS | 1015 | Wireless Security | 3 |
CSS | 1018 | SQL and Cloud Database Security | 3 |
CSS | 1021 | Cyber law and Ethics | 3 |
CSS | 1025 | Linux and UNIX Security | 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 |
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 & 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 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
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
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 cyber attacks.
- 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.
Healthcare Informatics Option
- Respond to the pressing national goal to improve the efficiency, quality and accessibility of the American health care system.
- Develop the computer systems that will facilitate the delivery of health care around the world.
Extra-curricular and experiential learning
- Students gain an academic and professional edge by joining the Student Advancement Technology Association (SATA) which has special interest groups SJUCompSci and SJUCyber. One of more than 180 student clubs and organizations at St. John's, SATA integrates the classroom experience with real-world, industry-related experiences so members are ready to enter an exciting career in technology. Whether it be networking with industry professionals, attending informative workshops or preparing for job interviews, SATA provides the tools necessary to become a forward-thinking leader of the technological revolution.
- Students also may be eligible for one of the many honor societies available in the Collins College of Professional Studies and at the University as a whole. For example, the Collins College of Professional Studies Honor Society recognizes undergraduates who demonstrate academic excellence and involvement in campus, church or community activities.
- SATA runs multiple cultural and social activities including training sessions, industry nights, etc.
- SATA has regularly attended national coding competitions.
- For more information on SATA, SJUCompSci, SJUCyber or The Collins College of Professional Studies Honor Society, please contact the moderator Dr. Joan E. DeBello at [email protected] or 718-990-2032
Dual Degree
Students should apply for admission to the dual BS/MBA program during the second semester of their junior years, in consultation with their advisors and the respective undergraduate and graduate deans. Ideal candidates for the program demonstrate the ability to meet the same entrance requirements as for all Peter J. Tobin College of Business graduate programs:
- an overall 3.25 average in their undergraduate courses
- 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.