Computer Science - B.S. Degree
Department of Computer and Information Sciences
Office: 2148 Fenton Hall
(716) 673-4820
Junaid Zubairi, Chairperson
Email: csit@fredonia.edu
Website: http://home.fredonia.edu/cis
The common core of fundamental courses in the science of computing provide essential emphasis on theory, practice and applications. Students majoring in Computer Information System can take electives focusing on System Development or System Management. Courses in System Development prepare graduates for careers in information systems design and development of typical businesses and commercial computing sectors. Courses in System Management prepares graduates for management and utilization of information systems and technology. Students choose electives with the guidance and approval of their advisor.
Major Requirements
The Bachelor of Science in Computer Science is built on a required core of course work in computer science, the students add electives focusing on a specific area.
Computer Science Core Courses:
CSIT 121 | Computer Science I | 3 |
CSIT 221 | Computer Science II | 3 |
CSIT 224 | Problem Solving Using Objects | 3 |
CSIT 231 | Systems Programming | 3 |
CSIT 241 | Discrete Mathematics I | 3 |
| or | |
MATH 231 | Linear Algebra | 4 |
CSIT 311 | Assembly Language and Computer Organizations | 3 |
CSIT 321 | Paradigms of Programming Languages | 3 |
CSIT 341 | Data Structures | 3 |
CSIT 425 | Software Engineering | 3 |
CSIT 431 | Introduction to Operating Systems | 3 |
CSIT 455 | Relational and Object Databases | 3 |
| 24-27 credits CSIT electives by advisement 9 must be at 300 level or above | 24-27 |
Total Credit Hours: | 57-61 |
Supporting Courses:
Students must complete a minimum of 30 credit hours in Natural Sciences (BIOL, CHEM, GEO, PHYS) and Mathematics/Statistics (MATH/STAT). Of these, at least 3 credit hours must be in Mathematics/Statistics (in addition to CSIT 241 or MATH 231, CSIT 242, MATH 122, and MATH 123) and must come from the following list, by advisement:
NOTE:
- At least 7 credit hours must be in Biology, Chemistry, Geosciences, or Physics, and at least one of these 7 credit hours must be a laboratory course.
- The above requirements may also be used to fulfill general education requirements, or requirements for a minor or second major.
- Students must complete at least 66 credit hours of non-CSIT courses.
Total Credit Hours: 87-91
Students may double major in Computer Science and Computer Information Systems by completing all requirements for both majors; the student is required to take at least 15 additional credit hours in the second major (credit hours from courses within the list of courses of the second major not used to satisfy requirements in the first major).