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. 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:

CSIT 121Computer Science I

3

CSIT 201Computer Security and Ethics

3

CSIT 221Computer Science II

3

CSIT 231Systems Programming

3

CSIT 241Discrete Mathematics I

3

CSIT 311Assembly Language and Computer Organizations

3

CSIT 321Paradigms of Programming Languages

3

CSIT 341Data Structures

3

CSIT 425Software Engineering

3

CSIT 431Introduction to Operating Systems

3

CSIT 435Data Communication and Networks

3

CSIT 441Analysis and Design of Algorithms

3

CSIT 455Relational and Object Databases

3

Total Credit Hours:39

Note:

Mathematics and Statistics Requirements:

 
MATH 120Survey of Calculus I

3

or

MATH 122University Calculus I

4

 

MATH 121Survey of Calculus II

3

or

MATH 123University Calculus II

4

 

MATH 115Survey of Matrix Algebra

3

or

MATH 231Linear Algebra

4

 

STAT 200Statistical Methods I

3

or

STAT 350Probability and Statistics

3

Total Credit Hours:12-15
 

Science Requirements:

Two  3-4 credit courses chosen from the following disciplines:  

Biology / Chemistry / Geology / Physics

Total Credit Hours:6-8

 

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 242Discrete Mathematics for Computer Science II

3

 

CSIT 433Compiler Construction

3

or

CSIT 443Theory 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 207Web Programming II

3

CSIT 324Object Oriented Programming

3

 

CSIT 308Computer Game Design and Implementation

3

or

CSIT 333Mobile Applications Development

3

 

CSIT 463Introduction 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.  
CSIT 242Discrete Mathematics for Computer Science II

3

CSIT 300Internship

1-12

CSIT 308Computer Game Design and Implementation

3

CSIT 324Object Oriented Programming

3

CSIT 333Mobile Applications Development

3

CSIT 390Directed Study

1-3

CSIT 391Special Topics

3

CSIT 400Directed Independent Study

1-3

CSIT 456Information and Decision Support Systems

3

CSIT 461Introduction to AI and Knowledge Engineering

3

CSIT 462Computer Graphics

3

CSIT 463Introduction to Digital Image Processing and Computer Vision

3

CSIT 471Information Systems Management

3

CSIT 473Data Warehousing and Mining

3

CSIT 475Electronic Commerce

3

CSIT 490Seminar on Selected Topics

1-3

CSIT 496Special Topics

1-3

CSIT 497Thesis

3

CSIT 499Senior Project

3

  • Only one course numbered 490 or above is allowed

Total Credit Hours: 75-77

Students may double major in Computer Science and Computer Information Systems.  All coursework unique to both majors must be completed.