Ithaca College

School of Humanities and Sciences

Department of Computer Science

Bachelor of Arts, Bachelor of Science

John Barr, Associate Professor and Chair

The computer science and computer information systems majors include a required core curriculum, as recommended by standard professional societies, providing a solid base of knowledge about computer science and information systems. In addition, elective courses can be chosen from a variety of possible topics, providing flexibility in matching an individual's interests. The majors provide preparation for graduate study or for career placement in computer science, information systems, or related fields.
Computer Science, B.A.
Computer Science, B.S.
Computer Information Systems, B.S.
Computing Minor
Web Programming Minor

Requirements for Honors in Computer Science

Honors in computer science recognize excellent overall scholarship and the successful completion of an honors-level capstone experience. Candidates need departmental approval based on computer science maturity, creativity, and the ability to do independent work in order to register for the honors course (COMP 49300). Final approval for honors is decided by department vote.

Requirements for the Major in Computer Science -- B.A.
Computer science, including COMP 11500, COMP 17100, COMP 18000, COMP 21000, COMP 22000, COMP 23400, COMP 24500, COMP 31100, COMP 32100, and COMP 47500 35
Mathematics (MATH 11100) 4
In-depth knowledge: Select one course from COMP 31000, COMP 34400, COMP 39000, COMP 41100, COMP 42000, COMP 43000, and COMP 49000 3-4
Electives: Select three courses from COMP 31000, COMP 31500, COMP 22500, COMP 34400, COMP 36500, COMP 37500, COMP 39000 COMP 41100, COMP 42000, COMP 43000, COMP 46100, COMP 49000, and other approved courses 9-12
Oral communication: Select one course from SPCM 11000, SPCM 11500, SPCM 14000, or other courses approved by the department 3
Electives 63-66
Total, B.A. in computer science 120
Requirements for the Major in Computer Science -- B.S.
Computer science (COMP 11500, COMP 17100, COMP 18000, COMP 21000, COMP 22000, COMP 23400, COMP 24500, COMP 31100, COMP 32100, COMP 47500) 35
Mathematics, including MATH 11100, MATH 11200 8
Restricted electives in the department: Select two (one of which must be at level 4) of the following: COMP 31000, COMP 34400, COMP 41100, COMP 42000, COMP 43000, COMP 49000 6-8
Electives: Select three from COMP 31000, COMP 31500, COMP 22500, COMP 34400, COMP 36500, COMP 37500, COMP 39000, COMP 41100, COMP 42000, COMP 43000, COMP 46100, COMP 49000, and other approved courses 9-12
Laboratory science sequence: PHYS 11700, PHYS 11800, PHYS 12000; or CHEM 12100, CHEM 12400; or CHEM 22100 or BIOL 12100, BIOL 12200; or PSYC 10300, PSYC 11300, PSYC 33000, PSYC 33100; or PSYC 10300, PSYC 11300, PSYC 31100, PSYC 31200; or BIOL 11900, BIOL 12000; or PHYS 10100, PHYS 10200 8-9
Two electives: Any biology, chemistry, or physics course required for biology, chemistry, or physics majors, or any psychology course designated as a natural science, or MATH 21100, MATH 26000, or MATH 24300 6-8
Oral communication: Select one course from SPCM 11000, SPCM 11500, SPCM 14000, or other courses approved by the department 3
Electives 37-45
Total, B.S. in computer science 120
Requirements for the Major in Computer Information Systems -- B.S.

The computer information systems program provides a solid base of knowledge in information systems, combining courses from computer science, computer information systems, and business. It prepares students for immediate employment in the information systems field or further study in information systems, computer science, management information systems, information technology, or other professional programs such as M.B.A. programs.

Required courses
Computer science, including COMP 11500, COMP 17100, COMP 18000, COMP 20500, COMP 21000, COMP 23400, COMP 22500, COMP 36500, COMP 37500, COMP 46100, COMP 47500 39
Required courses in other departments: ECON 12100, ECON 12200, ACCT 22500, FINA 31100, MGMT 20600, MKTG 31200 18
Restricted electives outside major department

Select one from each of the following:

MATH 10700, MATH 10800, MATH 11100 4
MATH 14400, MATH 24400 4
ACCT 22600, FINA 20300, MKTG 31000, MKTG 32300, MKTG 39000, PROD 34500, LSGT 20300 3
SPCM 11000, SPCM 11500 3
INTB 26500, MKTG 38000, or other courses approved by the department 3
Unrestricted electives 46
Total, B.S. in computer information systems 120
Minor in Computing

The purposes of this program are to provide a substantial introduction to computing for students of various disciplines and an opportunity to integrate computing into their field, to provide the basic education necessary for certain future computing careers, and to provide a coherent program for students interested in computing.

Requirements for the minor
COMP 11500, COMP 17100, COMP 22000 12
Select three additional computing courses at level 2 or above (excluding COMP 20100 and COMP 20500), at least one of which must be at level 3 or above 10-12
Total required for the minor 22-24
Note: No course, with the exception of COMP 17100, may be used to satisfy both a computing minor and any requirements of a mathematics major or minor.

An overall average of C (2.00) is required in computer science/mathematics courses used to fulfill the minimum course requirements for the minor.

Minor in Web Programming
Requirements for the minor
COMP 10500, COMP 10600, COMP 17100, COMP 18000, COMP 20500, COMP 23400, COMP 32500
Total required for the minor 23
Minimum Grade for Prerequisites

A grade of C- or better is required for a course in computer science to fulfill a prerequisite for another computer science course.

Advanced Placement

Students can receive credit and advanced placement in COMP 17100 Principles of Computing Science I with a grade of 4 or 5 on the College Board Advanced Placement examination.