Computer Science
The Computer Science program offers a Bachelor of Science in Computer Science and a Minor in Computer Science.
Computer Science (CS) professionals design and develop innovative solutions to computing problems in a broad range of disciplines, such as science, engineering, aerospace, medicine and entertainment.
Computer Science includes the theory and conceptual knowledge, programming and analytical skills, and an understanding of contemporary platforms that are fundamental to modern software development. All CS majors learn programming and problem solving, data structures and algorithms, software engineering, computer networking, mathematics and science. This major is ideal for creative analytical thinkers who like to solve problems.
About the Program
Program Chair:
Dr. Vincent Cicirello
Professor
G-116 | 609-626-3526
Vincent.Cicirello@stockton.edu
The Bachelor of Science in Computer Science is designed to provide a solid education in preparation for employment as CS professionals, or entry to graduate school for research and advanced studies. In addition to the technical skills, our students strengthen their communication, teamwork and collaboration, and ethical reasoning skills needed to be successful computer scientists. Our degree offers a broad foundation enabling our graduates to acquire life-long learning skills needed to adapt and advance in an ever-changing professional workplace.
The minor in Computer Science is appropriate for students of all majors who wish to gain expertise with modern computer-based technology that pervades our daily lives. For example, a student in the Natural Sciences course could minor in Computer Science to obtain background work in the area of Computational Science.
Our Mission
The mission of the Computer Science Program at Stockton University is to provide outstanding undergraduate degrees and courses that are consistent with the missions of the University and the School of Business, and that meet the full range of needs of the students. The Program provides students with an adaptable curriculum and pedagogy that complements the evolution of computer technology and the computing profession so that our graduates will have:
- A strong theoretical and application oriented background across the computer science and information systems disciplines;
- Practical skills and experience that enables them to become valuable contributors to their profession;
- The ability and motivation to grow professionally and/or to continue their education after graduation;
- An understanding of their professional and ethical responsibilities;
- The ability to be productive in professional software development settings;
- The computer science skills applicable to related industries, such as science, engineering, aerospace, medicine, or entertainment;
- The confidence to explore emerging domains, such as data science, internet of things and augmented reality.
Computer Science Learning Outcomes
The CS Program is designed to provide a solid education for those who intend to obtain employment as computer science professionals, as well as those who plan to enter graduate school for research and advanced studies.
By the time of graduation, Computer Science (CS) students will have an ability to:
- Analyze a complex computing problem and to 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 computer-based solutions.
Curriculum Information
Fall 2024 - Spring 2025
Minors
Fall 2023 - Spring 2024
Minors
Fall 2022 - Spring 2023
Minors
Fall 2021 - Spring 2022
Minors
Fall 2020 - Spring 2021
Minors
Fall 2019 - Spring 2020
Minors
Fall 2018 - Spring 2019
Minors
Fall 2017 - Spring 2018
- BA, Computer Science & Information Systems
- BS, (Computer Science Concentration)
- BS, (Information Systems Concentration)
Minors
Fall 2015 - Spring 2016
- BA, Computer Science & Information Systems
- BS, (Computer Science Concentration)
- BS, (Information Systems Concentration)
Minors
Fall 2014 - Spring 2015
- BA, Computer Science & Information Systems
- BS, (Computer Science Concentration)
- BS, (Information Systems Concentration)
Minors
The minor in CS requires 5 courses (20 credits), consisting of 2 required courses and 3 electives. Students completing this minor will the foundation courses to prepare for more advanced level courses (CSCI 2101/2102) and the flexibility to select two upper level courses appropriate to individual interests and needs. The third elective can be an additional upper level, or can be a freshmen/sophomore level course, such as CSCI 1100 which provides a broad overview of computer science.
Note: Students in the minor in Computer Science should plan to take Discrete Mathematics (MATH 2225). Although it does not count toward the minor, many of the courses for the minor require it as a pre-requisite. You will not likely complete the minor without taking MATH 2225.
An overall GPA of 2.0 or better in the CS minor courses is required to earn the minor designation.
Sujoy Chakraborty
Michael (Hengyi) Chu
Vincent Cicirello
Emily Kaplitz
Mohamad R. Neilforoshan
Professional opportunities in Computer Science continue to increase at a rapid pace. The Occupational Outlook Handbook from the Federal Bureau of Labor Statistics includes a list of occupations projected to grow fastest during the period 2016-2026. This list includes the following computing-related fields:
- Computer Network Architects
- Computer Programmers
- Database Administrators
- Information Security Analysts
- Network and System Administrators
- Software and Web Developers
The CS program provides courses of study to prepare students for each of these occupations. Graduates of the CS program have also been successful in a wide range of other professional areas including artificial intelligence, security, virtual reality, internet technologies consulting, secondary education, and university teaching and research.
The Difference Between Computer Science and Computer Information Systems Degrees
According to the Accreditation Board for Engineering and Technology (ABET), Computer Science (CS), and Computer Information Systems (CIS) are inter-related sub-disciplines in the field of computing.
CS professionals design and develop novel software solutions to computing problems in a broad range of disciplines, such as the sciences, engineering, aerospace, and entertainment. Those who concentrate in CS focus from theory to programming applications. CS students take computing courses, mathematics courses, and, additional science courses.
CIS professionals focus on integrating business processes and technology to design, develop, implement and manage technological solutions. CIS students take computing courses, quantitative analysis courses, and additional business courses to have an understanding of application environments.