Group of people looking at the futuristic user interface.
UG

Computer Science, Bachelor of Science

Gain a strong foundation in the theory and practice of computer science, exploring areas such as software development, artificial intelligence, computer architecture, and more, to prepare for careers in the industry and further graduate study.

Advances in computing and technology drive the modern world, meaning that the computing sector has seen some of the fastest job growth in recent years and will continue to do so in the future. The BS in Computer Science program at St John’s University provides students with the problem-solving skills and hands-on practical experience necessary to become innovators and leaders in this fast-changing field. You will explore areas ranging from software engineering, database design, artificial intelligence and machine learning, cryptography, computer science theory, and networking, along with a strong background in math and science, preparing you for industry careers, graduate studies, and research in computer science. 

Apply Request Info Plan your Visit
Degree Type
BS
Area of Interest
Computing & Technology
Associated Colleges or Schools
Required Credit Hours
120

Program Contact

We are here to answer any questions you may have about the Computer Science program and admission process.  

Bonnie K. MacKellar

Associate Professor

718-990-7452

Courses

Please click on the accordions below to see the specific course requirements for the BS in Computer Science.

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  
CUS1116Computer Programming Fundamentals II3
CUS1126Introduction to Data Structures  3
CUS1151Advanced Data Structures3
CUS1156Software Design Methods3
CUS1162Computer Architecture3
CUS1163Operating Systems3
CUS1165Database Management Systems3
CUS1166Software Engineering3
CUS1168Theory of Programming Languages3
CUS1185Data Security and Cryptography3
NET1011Networking Fundamentals3

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

ART1000C*The Creative Process3
DNY1000CDiscover New York3
ENG1100CLiterature in a Global Context3
FYW1000CFirst Year Writing3
HIS1000CEmergence of a Global Society3
LAC1000C*Language and Culture3
PHI1000CPhilosophy of the Human Person3
PHI3000CMetaphysics3
PHI1020 seriesEthics3
SPE1000CPublic Speaking for the College Student3
THE1000CPerspectives on Christianity- A Catholic Approach3
THE 1040 seriesMoral Theology3
THEElectiveAny Theology Elective3

*OR 6 CREDITS FROM ANY SECOND LANGUAGE

Other Liberal Arts Requirements: 32-34 Credits

(3 credits from the following Economics courses)

ECO1001Principles of Economics I3
ECO1002Principles of Economics II

3

 

(15 credits from Required Math Courses)

MTH1009Calculus I3
MTH1010Calculus II3
MTH1013Probability and Statistics I3
MTH1014Probability and Statistics II3
MTH1022Discrete Mathematics3

(6 credits from the following Mathematics courses)

MTH

1011

Calculus III3
MTH

1012

Linear Algebra3
MTH

1015

Numerical Analysis3
MTH

1016

Software Applications for Mathematics3
MTH

1017

Mathematical Logic3
MTH

1018

Differential Equations3
MTH

1019

Topics in Advanced Calculus3

(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

College Physics I
Lab
Recitation
5
PHY

1620
1621L
1622R

College Physics II
Lab
Recitation
5

FREE ELECTIVES (6 CREDITS)

Students in the Computer Science, Cybersecurity, IT and HCI programs are required to have a laptop computer that meets the following minimum specifications.

  • CPU: Intel or AMD CPU (2011 or later) - 64-bit x86/AMD64 CPU with a minimum of 4 cores. Newer Apple computers with Apple Silicon (e.g., M1, M2, M3, or Mx CPUs) cannot run the free virtualization software used in certain courses. Students with these machines will need to purchase additional software.
  • OS: Windows 10, or MacOS 13 or above, or up to date Linux (Ubuntu 20.04 or above, Redhat 7.8 or above)
  • RAM: 16 GB ((32GB or 64GB preferred))
  • Hard drive: 512 Gb, SSD HD preferred, 1TB or greater preferred
  • WiFi capability
  • Working camera, speakers, microphone, etc  

Please Note: Chromebooks and tablets are NOT acceptable as laptops for CUS/Cyber students. Macs with the M1 processor do not support virtualization and, therefore, are also not recommended.

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.

University Core Curriculum

Accreditation

The Bachelor of Science program in Computer Science is accredited by the Computing Accreditation Commission (CAC) of the Accreditation Board for Engineering and Technology (ABET), https://www.abet.org.  

ABET


Student Outcomes

A student outcome describes what a student should be able to do, know, or demonstrate after completing a course or program of study.

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.

Internships and Career Outcomes

Upon graduation, you'll be equipped to pursue a diverse range of professional roles within the computing field, and you will be ready to continue your education through graduate studies or professional development, and make significant contributions as an entrepreneur, innovator, or researcher. Many computer science graduates enter software development in industry sectors ranging from finance and banking, social media platforms, gaming, media, the auto industry, airlines, and healthcare.  Computer science graduates also go into fields such as artificial intelligence and machine learning, software engineering, data science, robotics, computer graphics, database design, and many other areas that involve creating new systems and technologies.  

Internships are an important way for students to gain career-specific skills, get a foot in the door in companies, and explore possible careers. Click here to learn more about internships in computer science.

Extracurricular and Experiential Learning

  • Enhance your academic and professional edge by joining the St. John’s Association for Computing Machinery (ACM) student chapter, led by Joan E. DeBello, EdD, Associate Professor. Members engage in cultural and social activities, including training sessions and industry nights, and actively participate in national coding competitions. 
  • To learn more and view our events, please visit our SJU ACM Student Chapter page.  
  • You may qualify for the Collins College of Professional Studies Honor Society, which recognizes undergraduates who demonstrate academic excellence and active involvement in campus or community activities. For more details, please contact Joan E. DeBello, EdD, Associate Professor, at [email protected] or 718-990-2032. 

Fast-Track Your Way to a Master's in Computer Science or Data Science

Accelerate your career with our Fast Track program! Earn your master’s degree in computer science quicker with our fast-track option. Click here to learn more.

Featured Faculty

St. John's University Crest
  • Professor

Department

Computer Science, Mathematics and Science
Profile photo for Fazel Keshtkar
  • Associate Professor

Department

Computer Science, Mathematics and Science
Profile photo for Richard A. Scorce
  • Associate Professor

Department

Computer Science, Mathematics and Science

Admission

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]

Scholarships

Women in the BS/Computer Science program are eligible to apply for the following scholarships.

Click here to learn more about other available scholarships.

Interested in Computing & Technology , but not sure if Computer Science, Bachelor of Science is right for you?