Software Development, B.S.
| Degree: | Bachelor of Science (B.S.) |
| Major: | Software Development |
| Department: | Computer Science Building 4, Room 223 850-474-3241 https://uwf.edu/computerscience |
| College: | Hal Marcus College of Science and Engineering |
| CIP Code: | 11.0101 |
| Semester Hours Required For Degree: 120 | |
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.
In addition to the General Education requirements, students must satisfy all additional State of Florida requirements, including the College-Level Communication and Computation, Civic Literacy, 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 State University Requirements and Degree Requirements sections of this catalog.
The following courses are recommended to complete General Education requirements:
| Humanities | ||
| PHI 2603 | Ethics in Contemporary Society | 3 |
| Mathematics | ||
| STA 2023 | Elements of Statistics | 3 |
| MAC 2233 | Calculus with Business Applications | 3 |
| Social Sciences | ||
| ECO 2013 | Principles of Economics Macro | 3 |
| CIS 2530 | Introduction to Cybersecurity | 3 |
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 Mathematics Pathways catalog page. These 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 1105 | College Algebra | 3-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 1140 | Precalculus Algebra | 3-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 Prerequisites Manual for course substitutions from Florida colleges and universities.
| MAC 2233 | Calculus with Business Applications *† ^ | 3 |
| STA 2023 | Elements of Statistics *† | 3 |
| Total Hours | 6 | |
- *
Indicates common prerequisites which can be used to satisfy General Education requirements.
- †
A minimum grade of "C-" is required for MAC 2233 and STA 2023.
- ^
Transfer students may take MAC 1140 Precalculus Algebra as an alternative.
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. | ||
| Total Hours | 0 | |
Lower Division Requirements
| Students must take the following courses that are not completed as part of the Common Prerequisites in the lower division: | ||
| COP 2334 | Programming Using C++ † | 3 |
| COP 2253 | Programming Using Java † | 3 |
| CAI 2004 | AI Literacy † | 3 |
| CGS 2020 | Introduction to Machine Learning † | 3 |
| CIS 2530 | Introduction to Cybersecurity † | 3 |
| Total Hours | 15 | |
- †
A minimum grade of "C-" is required.
Major
| CDA 3101 | Introduction to Computer Organization + | 3 |
| CEN 3031 | Software Engineering I + | 3 |
| CEN 3032 | Software Engineering II + | 3 |
| CEN 4053 | Software Engineering Management + | 3 |
| CEN 4078 | Secure Software Development + | 3 |
| CIS 4592 | Capstone Project + | 3 |
| COP 3014 | Algorithm and Program Design + | 3 |
| COP 3022 | Intermediate Computer Programming + | 3 |
| COP 3530 | Data Structures and Algorithms I + | 3 |
| COP 3813 | Server-Side Programming + | 3 |
| COP 4027 | Advanced Computer Programming + | 3 |
| COP 4610 | Theory and Fundamentals of Operating Systems + | 3 |
| COP 4710 | Database Systems + | 3 |
| COT 3100 | Discrete Structures + | 3 |
| CNT 4007 | Theory and Fundamentals of Networks + | 3 |
| CTS 4348 | Linux System Administration + | 3 |
| Total Hours | 48 | |
Major-Related
| Four 3000/4000 level advisor-approved electives + | 12 | |
| Total Hours | 12 | |
- +
Courses included in the major GPA.