Student in classroom with laptop

Computer Science, Bachelor of Science

Computer Science, Mathematics and Science
120 Credits

The Lesley H. and William L. Collins College of Professional Studies
Queens Campus, Staten Island Campus

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

Admission

Computer Science Scholars Pilot Program
Highly qualified incoming freshman Computer Science students will be placed in a special Scholars track of the Computer Science curriculum.  The Scholars track will consist of the same sequence of required courses that comprise the standard track, but the courses will be taught with a higher level of academic rigor, including programming assignments that are significantly more challenging for these highly qualified students.  The pace of the courses will be accelerated as the students will more quickly grasp the programming concepts, leaving more time for enrichment topics, outside speakers, student presentations on topics of interest, etc.  For the pilot program, the Scholars sequence will include four courses (Programming Fundamentals I and II, Introduction to Data Structures, and Discrete Mathematics).  If the pilot is successful, the faculty will consider expansion of the Scholars sequence to include Advanced Data Structures, Software Design Methods, and the capstone Software Engineering course. 

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]

 

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: 30 Credits
CUS1115Computer Programming Fundamentals I3
CUS1116Computer Programming Fundamentals II3
CUS1126Introduction to Data Structures3
CUS1151Advanced Data Structures3
CUS1156Software Design Methods3
CUS1162Computer Architecture3
CUS1163Operating Systems3
CUS1165Database Management Systems3
CUS1166Software Engineering3
CUS1168Theory of Programming Languages3

And 3 Credits from the following courses:

CUS1161Logical Design3
CUS1171Distributed Operating Systems3
NET1001Data Communications3

And 3 Credits from the following courses:

CUS1174Artificial Intelligence3
CUS1182Operations Research II3
CUS1185Data Security and Cryptography3
CUS1186Theory of Computation3
CUS1187Finite Automata and Formal Languages3
CUS1188Analysis of Algorithms3

And 6 additional credits in Computer Science

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
THE3 additional credits in Theology3

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

Other Liberal Arts Requirements: 27 Credits
ECO1001Principles of Economics I3
ECO1002Principles of Economics II3
MTH1009Calculus I3
MTH1010Calculus II3
MTH1013Probability and Statistics I3
MTH1014Probability and Statistics II3
MTH1022Discrete Mathematics3

And 6 additional credits in Mathematics Courses selected from:

MTH1011Calculus III3
MTH1012Linear Algebra3
MTH1015Numerical Analysis3
MTH1016Software Applications for Mathematics3
MTH1017Mathematical Logic3
MTH1018Differential Equation3
MTH1019Topics in Advanced Calculus3

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

SCIBiology, Chemistry, or Physics3

Free Electives: 6 Credits

Computer Science (Business Option)

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

Computer Science (Cyber Security Systems Option)

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

Computer Science (Healthcare Informatics Option)

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

Computer Science (Networking and Telecommunications Option)

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

Career Outcomes

The B.S. Degree Program in Computer Science prepares students to become life-long learners and successful professionals in the field by achieving these fundamental objectives:

  • Knowledge of the physical and logical principles that determine how computers work.
  • Proficiency in the basic mathematics employed in computer science.
  • Ability to explain key logical constructs that underlie all computer programming.
  • Differentiate among essential data structures used in computer programming, and explain how they work.
  •  Gain knowledge of algorithms and their role in computer science.
  • Identify, explain and apply fundamental structured programming techniques.
  • Apply mathematical concepts to technical problem-solving situations
  • Utilize important data structures and associated algorithms in the development of computer programs.
  • Develop computer programs using functional programming and object-oriented programming paradigms.
  • Apply techniques of software validation and reliability analysis to the development of computer programs.
  • Demonstrate the critical thinking and communication skills required in a technical environment.
  • Acquire the knowledge, skills, experience and values to become lifelong learners able to obtain employment in a computer-related field or go on to graduate study. 

Students also will demonstrate proficiency in a second, complementary area by mastering a computer science-related option within the main program (not required for the degree).

Objectives: 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.

Objectives: 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.

Objectives: 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.

Objectives: 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.

Global Approach to Education

Students also benefit from St. John's focus on an international academic experience. The University offers extensive study abroad courses during the academic year as well as the winter and summer semesters. Students can live and learn at St. John's Rome, Italy, campus and Paris, France, location.

Additional Information

St. John's is committed to preparing students majoring in computer security with the technological proficiency to meet the challenges of the 21st Century. The University is equipped to meet the instructional needs of students and faculty through state-of-the-art academic computing facilities, including microcomputer laboratories, microcomputer classrooms and multimedia classrooms.

St. John's computer labs contain more than 300 Intel workstations and more than 30 high-end Macintosh computers, with the latest software for Windows and Macintosh platforms. All computers are connected to UNIX servers, Windows NT file servers and St. John's top-ranked wireless network.

More than 90 percent of St. John's classrooms have state-of-the-art audiovisual technology, including wireless connectivity. Each classroom podium is equipped with the latest workstations, Liquid Crystal Displays (LCDs) and DVD/VCR players. 

Students gain an academic and professional edge by joining the Computer Science Society (CSS). One of more than 180 student clubs and organization at St. John's, CSS integrates classroom experience with real-world, industry-related experiences. Through networking with industry professionals, holding informative workshops and preparing members for job interviews, CSS supplies the tools necessary to develop into forward-thinking leaders of the technological revolution.

Computer Science majors also may qualify for any of the varied honor societies at St. John's. For example, The College of Professional Studies Honor Society recognizes undergraduates for academic excellence and demonstrable involvement in their churches and communities.

Of course, Computer Science majors have access to the outstanding resources available to every St. John's student. Facilities include our 1.7 million-volume University Library and our new D'Angelo Center — a five-story, 127,000-square-foot University and Student Center with classrooms, lecture halls, a Starbucks Café and a full-service food court.

Students take advantage of St. John's location in dynamic New York City. Our faculty and Career Center have strong ties to employers and other professional and educational resources throughout the New York area. Students also make New York their classroom through innovative courses like Discover New York.