Computer Science - B.S. Degree
Department of Computer and Information Sciences
Office:150 Houghton Hall
(716) 673-4820
Dr. Junaid Zubairi, Chairperson
Email: csit@fredonia.edu
Website: https://www.fredonia.edu/academics/colleges-schools/college-liberal-arts-sciences/computer-information-sciences
The common core of fundamental courses in the Computer Science program provides essential emphasis on the principles and practices of efficient and reliable computing. Students majoring in Computer Science will also complete ONE of the following: a track in Advanced Computing (AC), a track in Software Development (SD), or, in consultation with their advisor, they will select five additional courses chosen from an approved list of electives. The AC track is designed to prepare students for postgraduate education in computer science and careers in the scientific computing sectors. The SD track prepares graduates for systems-level software design and development as well as computer networking. Those students who opt to select additional coursework instead of a specific track will need to take two courses at the 400-level, two courses at the 300-level or above, and one course at the 200-level or above.
Major Requirements
Computer Science Core Courses:
Mathematics and Statistics Requirements:
Science Requirements:
Two 3-4 credit courses chosen from the following disciplines:
Biology / Chemistry / Geology / Physics
Track Requirements:
Students must select either the Advanced Computing Track, Software Development Track or consult advisor to select 5 additional courses from the approved list of electives.
Advanced Computing Track:
CSIT 242 | Discrete Mathematics for Computer Science II | 3 |
| | |
CSIT 433 | Compiler Construction | 3 |
| or | |
CSIT 443 | Theory of Computation | 3 |
| | |
| CSIT 300/400-level course | 3 |
| CSIT 300/400-level course | 3 |
| CSIT 400-level course | 3 |
Total Credit Hours: | 15 |
If
CSIT 433 or
CSIT 443 are not offered, please see advisor for an acceptable replacement 400-level CSIT elective
Software Development Track:
CSIT 207 | Web Programming II | 3 |
CSIT 324 | Object Oriented Programming | 3 |
| | |
CSIT 308 | Computer Game Design and Implementation | 3 |
| or | |
CSIT 333 | Mobile Applications Development | 3 |
| | |
CSIT 463 | Introduction to Digital Image Processing and Computer Vision | 3 |
| CSIT 400-level course | 3 |
Total Credit Hours: | 15 |
Approved CSIT Electives:
The list of approved electives is provided below. Any CSIT course not listed below can be taken with prior approval of the department.
- Only one course numbered 490 or above is allowed
Total Credit Hours: 72-77
Students may double major in Computer Science and Computer Information Systems. All coursework unique to both majors must be completed.