female student working on laptop outside at table
UG

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.

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 Visit
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.  

Bonnie K. MacKellar, Ph.D.

Associate Professor

St. Augustine Hall Queens 2-053

718-990-7452

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.
ABET

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  
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)

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?