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 121Computer Science I

3

CSIT 221Computer Science II

3

CSIT 224Problem Solving Using Objects

3

CSIT 231Systems Programming

3

CSIT 241Discrete Mathematics I

3

or

MATH 231Linear Algebra

4

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 455Relational 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:

CSIT 241Discrete Mathematics I

3

MATH 223University Calculus III

4

MATH 231Linear Algebra

4

MATH 325Numerical Analysis

3

MATH 335Number Theory

3

MATH 337Combinatorics

3

MATH 341Geometry

3

STAT 250Statistics for Scientists

3

STAT 350Probability and Statistics

3

Total Credit Hours:30

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