Software Development

Degree:Bachelor of Science (B.S.)
Major:Software Development
Department:Computer Science
Building 4, Room 223
850-474-3241
http://uwf.edu/computerscience
College:Hal Marcus College of Science and Engineering
CIP Code:11.0101
Semester Hours Required For Degree: 120

Software Development

The B.S. in Software Development degree program integrates fundamental concepts in software development with concepts in modern programming languages, database systems, software engineering principles, and mobile and net-centric application development. The focus of this program is on the development of high-quality software that meets client needs.

Program Requirements

In addition to the university’s general requirements, students seeking the B.S. in Software Development must meet the requirements listed below.

A minimum grade of "C-" is required for all major and major-related courses with a cumulative major GPA of 2.5 or higher. Students should consult with their academic advisor for courses that may satisfy both the General Education requirements and common prerequisites.

General Education

In addition to the General Education requirements listed on this page, students must satisfy all additional University requirements, including the College-Level Communication and Computation, multicultural, and foreign language requirements. With appropriate planning and coordination with an academic advisor, students may satisfy some of the general University requirements through the General Education curriculum. For a complete listing of general degree requirements, refer to the University Requirements section of this catalog.

General Education Curriculum:

The following courses are recommended to complete General Education requirements:

Natural Sciences
CIS 2530Introduction to Cybersecurity3
Humanities
PHI 2603Ethics in Contemporary Society3
Mathematics
STA 2023Elements of Statistics3
MAC 2233Calculus with Business Applications3
Social Sciences
ECO 2013Principles of Economics Macro3

Multicultural Requirement

Civic Literacy Requirement

The 2017 Florida Legislature amended Section 1007.25, Florida Statutes, to require students initially entering a State University System (SUS) and/or Florida College System (FCS) institution in 2018-2019 and thereafter to demonstrate competency in civic literacy. The 2021 Legislature further amended Florida Statutes, requiring students to complete both a civic literacy course and an exam. As a result, there are three cohorts of students currently matriculating at Florida public institutions subject to varying requirements. As demonstrated in the table below, the exact civic literacy requirements are based on the academic term in which a student first enrolled in a Florida public institution.

Students Included in Cohort Civic Literacy Competency Requirement
Cohort 1: Students first entering the SUS or FCS prior to fall 2018 None
Cohort 2: Students first entering the SUS or FCS in fall 2018 – summer A 2021 Complete a course or exam (course options AMH 2020, POS 2041 )
Cohort 3: Students first entering the SUS or FCS in summer B 2021 (on or after July 1, 2021) and thereafter Complete both a course and exam (course options AMH 2020, POS 2041)

Additionally, the 2021 Legislature made two additional exceptions: approving the use of accelerated mechanisms for meeting the course competency requirement and exempting high school students who pass the Florida Civic Literacy Exam in high school from the postsecondary exam requirement. These two changes are in effect for Cohort 3.

There are multiple ways to satisfy this requirement. Students should work with their academic advisor to determine which option is best for their degree requirements/degree plan. 

Additional information can be found on our Civic Literacy website, SUS regulation BOG 8.006 and Florida Statute s.1007.25(4,a-b).

Mathematics Pathway

Students are advised to complete the following courses to fulfill the mathematics pathway that aligns with the mathematics skills needed for success in their program and their career goals. Students should refer to their academic advisor for questions about the math pathway for their program. For information about this requirement, refer to the catalog page for Mathematics PathwaysThese courses may also fulfill requirements for General Education and Common Prerequisites. 

Algebra through Calculus
Students will be placed on a starting point based on their mathematics placement.
MAC 1105College Algebra3-4
or MAC 1105C College Algebra with Lab
or MAC 1140 Precalculus Algebra
or MAC 1114 Trigonometry
or MAC 1147 Precalculus with Trigonometry
or MAC 2311 Analytic Geometry and Calculus I
MAC 1140Precalculus Algebra3-4
or MAC 1114 Trigonometry
or MAC 1147 Precalculus with Trigonometry
or MAC 2311 Analytic Geometry and Calculus I
or MAC 2312 Analytic Geometry and Calculus II

Common Prerequisites

State-mandated common prerequisites must be completed prior to graduation, but are not required for admission to the program. See the Common Prerequisite Manual for course substitutions from Florida colleges and universities.

ACG 2021Principles of Financial Accounting3
ACG 2071Principles of Managerial Accounting3
CGS 2570Personal Computer Applications3
COP 2253Programming Using Java 3
COP 2334Programming Using C++ 3
ECO 2013Principles of Economics Macro *3
ECO 2023Principles of Economics Micro3
MAC 2233Calculus with Business Applications *†3
STA 2023Elements of Statistics *†3
Total Hours27
*

Indicates common prerequisites which can be used to satisfy General Education requirements.

A minimum grade of "C-" is required for COP 2253, COP 2334, MAC 2233, and STA 2023.

Lower Division Electives

Students must complete sufficient 1000/2000 level electives to satisfy at least 60 semester hours in the lower division. Current UWF students may use elective courses at any level (1000-4000) to meet this elective requirement.0-6
Total Hours0-6

Major

CDA 3101Introduction to Computer Organization +3
CEN 3031Software Engineering I +3
CEN 3032Software Engineering II +3
CEN 4053Software Engineering Management +3
CEN 4078Secure Software Development +3
CIS 4595Capstone Project +3
COP 3014Algorithm and Program Design +3
COP 3022Intermediate Computer Programming +3
COP 3530Data Structures and Algorithms I +3
COP 3813Server-Side Programming +3
COP 4027Advanced Computer Programming +3
COP 4610Theory and Fundamentals of Operating Systems +3
COP 4710Database Systems +3
COT 3100Discrete Structures +3
CNT 4007Theory and Fundamentals of Networks +3
CTS 4348Linux System Administration +3
Total Hours48

Major-Related

Four 3000/4000 level advisor-approved electives +12
Total Hours12
+

Courses included in the major GPA.