female student working on laptop outside at table

Computer Science, Bachelor of Science

Computer Science, Mathematics and 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

Apply Request Info Plan your Visit

Department Contact

Program Educational Objectives

A few years post graduation, our students will be able to 

  1. Establish careers in the field of computing in a variety of professional roles.
  2. Further their knowledge and skills through graduate study or professional development programs
  3. 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

Click here to learn more

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
    CUS1115Computer Programming Fundamentals I3
    CUS1116Computer Programming Fundamentals II3
    CUS1126Introduction to Data Structures3
    CUS1156Software Design Methods3
    CUS1165Database Management Systems3
    CUS1166Software Engineering3
    CUS1167Systems Analysis3

    And 3 Credits from the following courses:

    CUS1161Logical Design3
    CUS1162Computer Architecture3
    CUS1185Data Security and Cryptography3
    CUS1001Data Communications3

    And 3 Credits from the following courses:

    CUS1147Business Driven Technology3
    CUS1169Web-Enabled Databases and ASP.NET3
    CUS1172HTML and Java Script3
    CUS1176Electronic Commerce3
    CUS1179Data Mining3
    HCI1001Introduction to Healthcare Informatics3
    CUS1051Networking Regulation3

    And 6 additional credits in Computer Science

    Specialized Major Area Requirements: 18 Credits
    ACC1007Fundamentals of Accounting I3
    ACC1008Fundamentals of Accounting II3
    BLW1001Law and Business3
    MGT1001Principles of Management I3
    MGT1003Financial Management3
    MKT1001Principles of Marketing3
    Common Core Requirements: 42 Credits
    ART1000C*The Creative Process*3
    DNY1000CDiscover New York3
    FYW1000CFirst Year Writing3
    ENG1100CLiterature in Global Context3
    HIS1000CEmergence of a Global Society3
    LAC1000C*Language and Culture3
    PHI1000CPhilosophy of the Human Person3
    PHI3000CMetaphysics3
    PHI1020 seriesEthics

    3

    SCI1000CScientific Inquiry3
    SPE1000CPublic Speaking for the College Student3
    THE1000CPerspectives on Christianity- A Catholic Approach3
    THE1040 seriesMoral Theology3
    THE3 additional credits in Theology3

    *A second language (6 credits) may be substituted for these courses.

    Other Liberal Arts Requirements: 21 Credits
    ECO1001Principles of Economics I3
    ECO1002Principles of Economics II3
    MTH1008Matrix Methods3
    MTH1009Calculus I3
    MTH1013Probability & Statistics I3
    MTH1014Probability & Statistics II3

    And 3 additional credits in Biology, Chemistry or Physics selected from:

    SCIBiology, Chemistry, or Physics3

    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
    CUS1115Computer Programming Fundamentals I3
    CUS1116Computer Programming Fundamentals II3
    CUS1126Introduction to Data Structures3
    CUS1156Software Design Methods3
    CUS1163Operating Systems3
    CUS1165Database Management Systems3
    CUS1166Software Engineering3
    CUS1185Data Security and Cryptography3

    And 3 Credits from the following courses:

    CUS1161Logical Design3
    CUS1162Computer Architecture3

    And 3 Credits from the following courses:

    CUS1148Introduction to XML3
    CUS1159Advanced C#.NET Programming and Web Services3
    DFR1001Introduction to Digital Forensics3
    DFR1002Network Forensics3
    NET1051Networking Regulation3

    And 6 additional credits in Computer Science

    Specialized Major Area Requirements: 18 Credits
    DFR1001Introduction to Digital Forensics3
    NET1011Networking Fundamentals3
    CSS1005Fundamentals of Cyber Security3
    CSS1011Network Security3
    CSS1032Cyber Threats and Detection3

    And 3 additional CSS credits from the following courses:

    CSS1006Management of Information Security3
    CSS1008Healthcare Information Security3
    CSS1012Network Perimeter Security3
    CSS1015Wireless Security3
    CSS1018SQL and Cloud Database Security3
    CSS1021Cyber law and Ethics3
    CSS1025Linux and UNIX Security3
    Common Core Requirements: 42 Credits
    ART1000C*The Creative Process3
    DNY1000CDiscover New York3
    FYW1000CFirst Year Writing3
    ENG1100CLiterature in Global Context3
    HIS1000CEmergence of a Global Society3
    LAC1000C*Language and Culture3
    PHI1000CPhilosophy of the Human Person3
    PHI3000CMetaphysics3
    PHI1020 seriesEthics

    3

    SCI1000CScientific Inquiry3
    SPE1000CPublic Speaking for the College Student3
    THE1000CPerspectives on Christianity- A Catholic Approach3
    THE1040 seriesMoral Theology3

    And 3 additional credits Theology

    *A second language (6 credits) may be substituted for these courses.

    Other Liberal Arts Requirements: 21 Credits
    ECO1001Principles of Economics I3
    ECO1002Principles of Economics II3
    MTH1008Matrix Methods3
    MTH1009Calculus I3
    MTH1013Probability & Statistics I3
    MTH1014Probability & Statistics II3

    And 3 additional credits in Biology, Chemistry or Physics selected from:

    SCIBiology, Chemistry, or Physics3

    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
    CUS1115Computer Programming Fundamentals I3
    CUS1116Computer Programming Fundamentals II3
    CUS1126Introduction to Data Structures3
    CUS1156Software Design Methods3
    CUS1163Operating Systems3
    CUS1166Software Engineering3
    CUS1167Systems Analysis3
    CSS1008Healthcare Information Security3

    And 3 Credits from the following courses:

    CUS1161Logical Design3
    CUS1162Computer Architecture3
    CUS1185Data Security and Cryptography3
    NET1001Data Communications3

    And 3 Credits from the following courses:

    CUS1147Business Driven Technology3
    CUS1176Electronic Commerce3
    CUS1179Data Mining3

    And 6 additional credits in Computer Science

    Specialized Major Area Requirements: 18 Credits
    HSA1100The U.S. Health Care Systems3
    HSA1101The U.S. Health Care Systems3
    HCI1001Introduction to Healthcare Informatics3
    HCI1002Healthcare Information Flow and Data Management3
    HCI1015Data Standards, Vocabularies and Interoperability in Healthcare3
    HCI1021Healthcare Database Management3
    Common Core Requirements: 42 Credits
    ART1000C*The Creative Process3
    DNY1000CDiscover New York3
    FYW1000CFirst Year Writing3
    ENG1100CLiterature in a Global Context3
    HIS1000CEmergence of a Global Society3
    LAC1000C*Language and Culture3
    PHI1000CPhilosophy of the Human Person3
    PHI3000CMetaphysics3
    PHI1020 seriesEthics3
    SCI1000CScientific Inquiry3
    SPE1000CPublic Speaking for the College Student3
    THE1000CPerspectives on Christianity- A Catholic Approach3
    THE 1040 seriesMoral Theology3

    And 3 additional credits Theology

    * A second language (6 credits) may be substituted for these courses.

    Other Liberal Arts Requirements: 21 Credits
    ECO1001Principles of Economics I3
    ECO1002Principles of Economics II3
    MTH1009Calculus I3
    MTH1013Probability and Statistics I3
    MTH1014Probability and Statistics II3

    And 3 additional credits in Biology, Chemistry or Physics selected from:

    SCIBiology, Chemistry, or Physics3

    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
    CUS1115Computer Programming Fundamentals I3
    CUS1116Computer Programming Fundamentals II3
    CUS1126Introduction to Data Structures3
    CUS1156Software Design Methods3
    CUS1163Operating Systems3
    CUS1165Database Management Systems3
    CUS1166Software Engineering3

    And 3 Credits from the following courses:

    CUS1161Logical Design3
    CUS1162Computer Architecture3
    CUS1185Data Security and Cryptography3

     And 3 Credits from the following courses:

    CUS1145Unix Operating System3
    CUS1167Systems Analysis3
    CUS1172HTML and Java Script3
    CUS1176Electronic Commerce3

    And 6 additional credits in Computer Science

    Specialized Major Area Requirements: 21 Credits
    CSS1005Fundamentals of Cyber Security3
    CSS1011Network Security3
    NET1001Data Communications3
    NET1015Routers and Router Concepts3

    And 9 additional credits from the following courses:

    NET1021Switching, Design Practice and LAN Design3
    NET1025WAN Technologies and WAN Design3
    NET1031Wireless Networking3
    NET1035Network Operating Systems3
    NET1041Voice Over IP3
    NET1051Networking Regulation3
    Common Core Requirements: 42 Credits
    ART1000C*The Creative Process3
    DNY1000CDiscover New York3
    FYW1000CFirst Year Writing3
    ENG1100CLiterature in a Global Context3
    HIS1000CEmergence of a Global Society3
    LAC1000C*Language and Culture3
    PHI1000CPhilosophy of the Human Person3
    PHI3000CMetaphysics3
    PHI1020 seriesEthics3
    SCI1000CScientific Inquiry3
    SPE1000CPublic Speaking for the College Student3
    THE1000CPerspectives on Christianity- A Catholic Approach3
    THE 1040 seriesMoral Theology3

    And 3 additional credits Theology

    * A second language (6 credits) may be substituted for these courses.

    Other Liberal Arts Requirements: 21 Credits
    ECO1001Principles of Economics I3
    ECO1002Principles of Economics II3
    MTH1008Matrix Methods3
    MTH1009Calculus I3
    MTH1013Probability and Statistics I3
    MTH1014Probability and Statistics II3

    And 3 additional credits in Biology, Chemistry or Physics selected from:

    SCIBiology, Chemistry, or Physics3

    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.