Please ensure Javascript is enabled for purposes of website accessibility
Skip to main content

Take your passion for technology to the next level with a computer science degree from UWF. Our students develop skills in algorithmic programming and software engineering to solve computing problems, individually and in teams, within a global context.

Why Study Computer Science at UWF?

Our program will strengthen your analytical ability, critical thinking and problem-solving skills. You will enjoy the personal attention of our faculty members and have opportunities to engage in paid faculty research.

You can choose a concentration in software engineering, intelligent systems or cybersecurity. Our active student chapter of the Association for Computing Machinery will help to advance your technical skills while you socialize with like-minded students.

The James E. Miller Bachelor of Science degree in Computer Science program at UWF is accredited by the Computing Accreditation Commission of ABET,, under the commission’s General Criteria and Program Criteria for Computer Science. The ABET accreditation assures our program has met quality standards essential in preparing graduates to enter critical STEM fields in the global workforce.

What You Will Learn

You will develop strong programming and software development skills and learn how to build efficient algorithms to solve complex problems. You will use modern software development tools and apply state-of-the art software engineering practices to develop and maintain software.

The degree includes the theoretical foundations of computer science in the study of algorithms, data structures, computer architecture, programming languages and net-centric computing. You will develop a foundation that allows and encourages learning new and relevant skills and technologies as the field evolves.

Concentrations include software engineering, intelligent systems and cybersecurity. You have the option to minor in mathematics or receive a certificate in cybersecurity.

Students have the opportunity to work on faculty research. Several of our students are working on NSF-funded research grants. Others have published research in data analytics, software engineering, computer and network security, Internet of Things, smart home, big data, human factors and education.

A minor in computer science will provide you with the basics of software development on a variety of computing platforms.

Concentrations and Minors

The software engineering concentration focuses on concepts and principles related to the management of software engineering projects. Focus is on both heavyweight and lightweight processes.

The intelligent systems concentration covers such topics as artificial intelligence and big data analytics. You will learn about core AI techniques for solving complex problems, including search strategies, knowledge representation and reasoning and machine learning.

The cybersecurity concentration examines the importance of building security into the design, implementation and testing phases of software development. It covers coding techniques that avoid known vulnerabilities and test strategies for uncovering previously unknown weaknesses.

The Computer Science Minor provides students with knowledge of basic software aspects of computer systems. Fundamentals of programming experience utilizing procedural and object-oriented paradigms prepare students in this minor for software development on a variety of computing platforms. Computer Science majors may not earn this minor.

Computer Science Minor Courses