Skip to main content

Innovate, Code, and Create Solutions

Become a leader in one of the fastest-growing fields. The Computer Science BS Degree at Fredonia equips you with the skills to design software, solve real-world problems, and harness the power of artificial intelligence, computer graphics, and more. Whether you're aiming for a career in software development or scientific computing, this program prepares you to excel.

What You'll Gain:

  • Software Design – Learn to build efficient, reliable software from the ground up.
  • Artificial Intelligence – Master AI techniques to solve complex, data-driven problems.
  • Computer Vision – Explore how machines interpret visual information to interact with the world.
  • Scientific Computing – Use computational techniques to solve challenging scientific problems.
  • Computer Graphics – Create visual simulations and graphical interfaces for real-world applications.

Career Opportunities for Computer Science

  • Computer Science Education
  • Database Administrator
  • Machine Learning Engineer
  • Network Support Specialist
  • Software Developer
  • Computer Scientist
  • Information Security Analyst
  • Network Engineer
  • Programmer
  • Web Developer
Fredonia degree map icon

What does a 4-year degree look like?

Fredonia catalog seal icon

What are all the required and elective courses offered to obtain this degree?

CSIT 441 Analysis and Design of Algorithms

Introduction to design and analysis of algorithms: time and space complexity, verification of correctness; advanced algorithm design strategies: iterative, divide and conquer, greedy method, dynamic programming, branch and bound, etc.; specific examples drawn from sorting, searching, string searching, graph problems, matrices, polynomial arithmetic, cryptography; hard problems and approximation algorithms: Knapsack, bin packing, and graph coloring problems, etc.

CSIT 461 Introduction to AI and Knowledge Engineering

Overview of artificial intelligence tools and techniques; searching methods; applications of AI: game playing, expert systems and knowledge-based systems; components of a knowledge-based system; knowledge acquisition, representation, and formalization; numerical and symbolic processing; information theoretic and decision theoretic algorithms; inference engine; machine learning; reasoning and explanation; basic concepts and major issues of knowledge engineering; current tools and techniques for analysis, design, development of the knowledge based systems; applications in robotics, medical diagnosis, smart decision systems, etc.

CSIT 463 Introduction to Digital Image Processing and Computer Vision

Introduction to digital image and signal processing, computer vision and pattern recognition; image acquisition, registry and display; elementary image processing algorithms: sampling, preprocessing, smoothing, segmentation, and sharpening; transformations; filtering; image coding and restoration; analog and digital images and image processing systems; feature extraction and selection; elementary pattern classification and vision systems; robotics; machine learning.

Software Developers

Software developers design computer applications or programs. Software quality assurance analysts and testers identify problems with applications or programs and report defects.

  • Median Salary: $130,160 per year
  • Job Outlook 2023-2033: 17% growth
  • Typical Entry-Level Education: Bachelor's degree

Web Developers and Digital Designers

Web developers create and maintain websites. Digital designers develop, create, and test website or interface layout, functions, and navigation for usability.

  • Median Salary: $92,750 per year
  • Job Outlook 2023-2033: 8% growth
  • Typical Entry-Level Education: Bachelor's degree

Database Administrators

Database administrators and architects create or organize systems to store and secure data.

  • Median Salary: $117,450 per year
  • Job Outlook 2023-2033: 9% growth
  • Typical Entry-Level Education: Bachelor's degree

Why Computer Science at Fredonia?

student participating in a computer science competition

Cutting-Edge Labs

Revised Description: Our advanced lab features cutting-edge programming tools and servers, giving you real-world experience in system administration.

students reviewing content on monitor during competition

Clubs That Spark Innovation

Join student-led clubs like Computer and Information Sciences or Video Game Club, and compete in top programming contests like ACM and CCSCNE.

students rebuild a computer during a computer competition

Grads Hired by the Best

Fredonia graduates start their careers at leading companies like Google, IBM, Lockheed Martin, and Raytheon.

Latest Articles

Computer Science in the News

Computer Science

Workshop to explore Raspberry Pi and its applications

The Department of Computer and Information Sciences will hold a workshop on Raspberry Pi single...

Computer Science

Computer Science graduates ‘talk shop,’ give career advice to students

SUNY Fredonia Computer/Information Science graduates met informally with current Computer Science...

Visual Arts and New Media

‘Midnight Oil’ senior show winners announced

Award winners in the Spring 2024 senior art show "Midnight Oil," recently on display in the Marion...

Take the next step

Request Info Visit Apply