Degree Programs

The department offers 4 degrees and two minors. An overview of each program is shown below. More detailed information is available on the Advising Information page.

BS Computer Science

The mission of the Computer Science program is:

To educate our students for successful careers in computing or pursuing graduate studies, through a deep understanding of the foundations of computer science, technical expertise, teamwork, and leadership for the benefit of the community, region, and society.

The Program Educational Objectives (PEO’s) for the Computer Science program are shown below. PEO's are broad statements that describe what graduates are expected to attain within a few years of graduation. The Program Educational Objectives form the framework for the curriculum for the Computer Science program at VSU as well as support the mission of the department, college, and university.

  1. Graduates will distinguish themselves in breadth of perspective and the ability to solve complex problems.
  2. Graduates will work effectively in groups that include other computer scientists, and stakeholders from other disciplines, effectively communicating with their peers, customers, supervisors, and others through both written and oral means.
  3. Graduates will know how to teach themselves new concepts and technologies, remaining current in their field through the pursuit of life-long learning.

The CS Program provides students with a major focus in computer science, a broad-based general education, and a strong foundation in mathematics. The CS Program, like the CIS Program focuses on problem solving, analysis, design, and implementation of software systems.

A degree in CS can lead to many different kinds of jobs dealing with computers and with people: computer programmer, software engineers, software architect, help-desk, networking specialist, computer-system manager, consultant, database analyst, computer training specialist, and others are all possible careers. It also prepares students for graduate work in CS or CIS.

See the Advising Information for a sample program which shows how the degree requirements could be distributed over four years, a detailed checklist, and a degree tree that shows the required computer science and math courses and their prerequisites.

BS Computer Information Systems

The CIS Program, like the CS Program focuses on problem solving, analysis, design, and implementation of software systems. However, the CIS curriculum has a strong business component with courses in Accounting, Economics, and Management. Also, the CIS program offers breadth of knowledge by requiring courses in software engineering, database, and networking. A second course in one these areas is required as well as an option to take a third course.

The difference between the CS and CIS degrees can be described as follows: CS requires more and more advanced math and science classes while the CIS degree requires 6 courses from the College of Business. In terms of CS classes, there is very little difference between CS and CIS, essentially only CS 3520 (Algorithms), CS 4500 ( Formal Languages and Automata Theory), and CS 4900 (Senior Seminar) which are required by the CS degree but not CIS. Essentially, 13 of the 14 required CS courses for the CIS degree are the same as those required for the CS degree. For more see the Differences between CS and CIS.

A degree in CIS, like CS can lead to many different kinds of jobs dealing with computers and with people: computer programmer, software engineer, software architect, help-desk support specialist, networking specialist, computer-system manager, consultant, database analyst, computer training specialist, and others are all possible careers.

See the Advising Information for a sample program which shows how the degree requirements could be distributed over four years, a detailed checklist, and a degree tree that shows the required computer science and math courses and their prerequisites.

BS Applied Mathematics

This degree provides students with a sound curriculum designed to be consistent with expanding uses of mathematics in business and industry. It is intended to be preparation for industrial or governmental employment or for the study of applied mathematics at the graduate level. It is our most popular mathematics program.

See the Advising Information for a sample program which shows how the degree requirements could be distributed over four years, a detailed checklist, and a degree tree that shows the required math courses and their prerequisites.

BA Mathematics

This program provides students with a major in mathematics within the framework of a broad-based general education. The "traditional" mathematics degree, it is intended primarily as preparation for the study of mathematics at the graduate level.

See the Advising Information for a sample program which shows how the degree requirements could be distributed over four years, a detailed checklist, and a degree tree that shows the required math courses and their prerequisites.

Minor in Mathematics

The Mathematics and Computer Science Department offers a minor in Mathematics requiring 16-17 hours of course work:

Required: Math 2262 & 3040 and three of the following courses: Math 2263, 3340, 3600, 4150, 4081, 4082, 4260, 4300, 4621, 4622, 4651, 4652, 4901, 4902, 4910.

A Computer Science major can obtain a Minor in Mathematics with the addition of just two courses: 3040 and one of these courses: Math 2263, 4150, 4081, 4260, 4901 (if not taken for CS), 4902, 4651 (if not taken for CS), 4652. The other requirements are met through the fulfillment of the CS degree requirements.

See the Advising Information for a detailed checklist.

Minor in Computer Science

The Mathematics and Computer Science Department offers a minor in Computer Science which requires 17 hours of course work.

These courses are required: CS 1301, CS 1302, CS 3101, CS 3410, and one additional course (3 credits) at the 3000 level or above.

See the Advising Information for a detailed checklist