- BS Computer Science (ABET Accredited)
- BS Applied Computer Science
- BA, BS & BES Minor
Preparing for the Major
The Department of Computer Science & Information Technology offers two majors in computer science: a 81- to 83-credit Bachelor of Science in Computer Science and a 50-credit Bachelor of Science in Applied Computer Science. These programs offer students an introduction to the theoretical and practical foundations of computer science with emphases in data structures, computer architecture, operating systems, file processing, programming languages, and ethics in computing. Students may earn credits for supervised internship work in cooperation with regional industries when they have completed certain required computer science courses; however, internship credits do not apply toward satisfying requirements for the majors.
The Bachelor of Science in Computer Science program is accredited by the Computing Accreditation Commission (CAC) of ABET, a specialized accrediting body. Students completing this degree should be able to do all of the following:
- Write correct, well-documented and readable programs in a reasonable amount of time;
- Determine if they have written an efficient and well organized program;
- Know what general types of problems are amenable to computer solution and the various tools necessary for solving such problems;
- Assess the implications of work performed either as an individual or as a member of a team;
- Understand basic computer architecture;
- Pursue in-depth training in one or more application areas or further education in computer science.
The high school student considering computer science should take college preparatory courses. These courses should develop the ability to think logically, to analyze, and to organize. Courses in algebra, geometry, trigonometry, precalculus, mathematics, and the sciences are of great benefit.
The first programming course, CSCI 200, does not require programming or other computer-related experience. Intended majors who have the equivalent of a semester of introductory programming and some knowledge of Boolean logic can start with CSCI 201. Other students are advised to start with CSCI 200, where they will learn these elements of computation. However, all students are required to have a proper mathematical background. The computer science curriculum contains mathematics courses which provide the mathematical expertise essential to the computer scientist. Students who want to complete their degree in four years must begin taking these courses in their first semester at SCSU. Transfer students should complete the required calculus and science courses prior to transferring. The department will evaluate previous computer course work and arrange for possible advanced placement in the CSCI courses.
Requirements for Entering the Major
- The computer science programs require a minimum grade of "C" in all specifically-listed departmental prerequisite courses. (For example, if a student receives a "C-" in CSCI 201, then he or she cannot take CSCI 301 because CSCI 201 is a prerequisite). A minimum grade of "C" is also required in all courses to be applied toward a departmental major or minor program.
- All students must complete MATH 221, MATH 273, and either CSCI 200 or CSCI 201 with a "C" or better in each course to be considered for a computer science major or minor program. Transfer students will be placed in the appropriate courses after consultation with the computer science transfer student adviser.
- Students in all computer science major or minor programs are required to maintain at least a 2.50 GPA in their program courses as well as in all university courses, including transfer credits.
When a student retakes courses required for a computer science major or minor, the GPA computation will be based on all attempts. Failure to maintain a 2.50 GPA can lead to dismissal from the computer science major or minor. In addition, a student who withdraws from four or more computer science classes may be denied entry into or dismissed from the major or minor.
Students who meet the following requirements may apply for early admission to any of the major or minor programs:
- Completion of at least 12 credit hours in the program for which they are applying (this includes mathematics and science courses);
- Have earned at least a 3.50 GPA in the computer science program without repeats or withdrawals;
- Have earned at least an overall 3.00 GPA.
Entry into all computer science programs requires the approval of the Computer Science Admissions Committee which meets three times during each academic year. No student may register for courses numbered above 301 in computer science until he or she is admitted to an appropriate major or minor program.
Before graduating with the 50-credit major, a student must complete an approved minor or second major.