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:

Vincent Cicirello

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.

 

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.

Image of computer support specialist gazing intently at a monitor

 

Sujoy Chakraborty

Sujoy Chakraborty

Assistant Professor of Computer Science
609-626-3156 | H-235
Michael (Hengyi) Chu

Michael (Hengyi) Chu

Assistant Professor of Computer Science
609-626-3442 | F-004d
Vincent Cicirello

Vincent Cicirello

Program Chair & Professor of Computer Science
609-626-3526 | G-116
Zheng Li

Zheng Li

Assistant Professor of Computer Science
609-626-3150 | C-112
Mohamad R. Neilforoshan

Mohamad R. Neilforoshan

Professor of Computer Science
609-652-4968 | B-117
Pu Tian

Pu Tian

Assistant Professor of Computer Science
609-626-3466 | C-146
Helen (Duo) Wei

Helen (Duo) Wei

Associate Professor of Computer Science
609-626-3813 | L-107

 

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.

Highly colorized image of a network panel

 

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.

Student Organizations