Bachelor of Science in Software Development

The objective of this program is to prepare students for the development and support of computer information systems with regard to Software Development. The program utilizes a combination of skill sets to assist the student in developing their expertise focused in software development. The curriculum is designed to give students a solid foundation in liberal arts as well as the practical and theoretical aspects of business. Several opportunities are integrated into the curriculum to assist students in achieving industry recognized certifications (A+, MOS, ICCP C++).

On Campus and Online
Courses for the Bachelor of Science in Software Development are offered on campus and online as part of our online learning experience.

Software Development Students Learn:


  • Programming Design
  • Software Development
  • Software Engineering
  • Programming Languages
  • Problem Solving Skills
  • Critical Thinking Skills
  • Effective Communication Skills

Why Software Development?

Is a Degree in Software Development Right For Me?

If you are looking for a technology position that focuses specifically on software development, then this is the right career path for you!

Expanding Career Opportunities

Individuals with a solid working knowledge of software development skills are in high demand in today’s business environment. With a Bachelor’s Degree in Software Development, students achieve a working knowledge of widely used office application packages, hardware and operating systems, problem solving techniques, and a core of software development skills. Employment in software development occupations is expected to increase by 22 percent from 2012 to 2022*, due to the increased needs for software solutions on a wide variety of technological devices.


  • You enjoy working with new and innovative technologies.
  • You have the desire to to analyze users’ needs, then design, test, and develop software to meet those needs.
  • You are a skillful in software maintenance and product documentation.
  • You demonstrate sound critical thinking skills.
  • You are a good communicator.
  • You are skilled at coding.


What Can I Do With an Bachelor’s Degree in Software Development?

The Bachelor of Science in Software Development program is designed to prepare students for the intricate design process that is entailed in translating customer software needs into workable software solutions. The occupations that are included within this career field are growing rapidly and Hodges University is prepared to help pave the way for students interested in these exciting and lucrative computer information technology careers.

Software Development Careers*

  • Applications Software Developer
  • Systems Software Developer
  • Computer Systems Design
  • Computer and Electronic Product Manufacturing
  • Finance
  • Insurance
  • Software Publishers

*Source: 3-17-2017


What Will I Learn?

You may enter the Bachelor of Science in Software Development program during any semester. A full time student, enrolled in 12 semester hour credits per term, or typically 3 courses, can complete this program in approximately 4 years.

Hover over the course names below to view course descriptions.

Area I.

Software Development Component


Computer Information Technology Core

Semester Hour Credit

CIT1002 Foundations for College Success

CIT1002 - Foundations for College Success - 2 Credits

The Foundations for College Success course is a two credit course designed specifically for first year technology students and new technology students who do not have minimum of 60 transferable credit hours or an Associate’s Degree. This course must be completed the first semester at Hodges University. In this course, students will learn the skills needed to face the real-life challenges of returning to school and juggling not just school, but family, a job, and other responsibilities. Students will begin to develop and apply critical thinking skills to meet the requirements of being a student in the school of technology and the eventual transition into a technology or design professional.

CIT1015 Hardware Support Essentials

CIT1015 - Hardware Support Essentials - 4 Credits

This course is designed to provide a student with the skills and knowledge needed to successfully address the most common PC hardware concerns. Hardware topics include basic functionality, and the selection, installation, and maintenance of PC components. Hands-on hardware projects coupled with essential lecture concepts provide support in preparation to take the A+ certification exam.

CIT2015 Hardware and Operating Systems

CIT2015 - Hardware and Operating Systems - 4 Credits

This course is designed to familiarize the student with the installation, configuration, upgrading, and troubleshooting of various computer operating systems. Emphasis on the various advantages and disadvantages of each of the major operating systems will be presented, and the various lab work required will assist the student in retaining those skills and concepts acquired in CIT1015.

Prerequisite: CIT1015 (Certification Exam Fee required)

DDG2310 Introduction to Web Design

DDG2310 - Introduction to Web Design - 4 Credits

This course is designed to teach students the proper procedures to create and post web pages suitable for course work, professional purposes, and personal use. Topics include basic skills of FTP, search engines, browsers, Internet literacy and secure Web design. The HTML language is stressed as the tool for web site creation. Also investigated are popular GUI interfaces such as Adobe Dreamweaver.

Prerequisite: CAP1000

CIT2410 Introduction to Database Management Systems (DBMS)

CIT2410 - Introduction to Database Management Systems (DBMS) - 4 Credits

This course presents the concepts of managing data and information in databases with a focus on the Relational Database Model. Database design using entity/relationship diagrams and secure database concepts are covered. Students will be introduced to Structured Query Language (SQL) and to client-server computing using Microsoft SQL Server.

Prerequisites: CAP2000

CIT2510 Program Design & Problem Solving

CIT2510 - Program Design & Problem Solving - 4 Credits

An introductory course that introduces students to the four basic steps common to all programming: Problem Analysis, Algorithm Design, Coding and Testing. The course is designed to enforce good style and logical thinking. Programming mechanics and proper use of control structures are emphasized. The Java programming language is used to implement key topics. At course end, students will be able to plan the logic for complete programs.

Prerequisite: CAP1000


Total CIT Core


Software Development Core

CIT2525 Game Program Design

CIT2525 - Game Program Design - 4 Credits

The course presents a basic overview of the electronic game design and development process. It emphasizes carious creation strategies and future trends in the industry. The course will also cover how games are produced, tested and released. Students are introduced to drag and drop program design along with the basics of the underlying language that allows the drag and drop environment.

Prerequisite: CIT2510

CIT3510 Advanced C++ w/OOP (Object Oriented Programming)

CIT3510 - Advanced C++ w/OOP (Object Oriented Programming) - 4 Credits

This course covers advanced C++ constructs, with emphasis on object-oriented programming (OOP). Object-oriented (OO) concepts to be covered include objects, classes, methods, inheritance, operator overloading, virtual functions, encapsulation, and polymorphism. OO problem solving and program design concepts are integrated into the instruction. Other topics include pointers, templates, and exception handling. Certification (ICCP) opportunities exist upon course completion.

Prerequisite: CIT2515 or CIT2520

CIT3525 Java Programming

CIT3525 - Java Programming - 4 Credits

This course uses Java to cover advanced programming concepts with an emphasis on graphical user interfaces, abstract data types, and object-oriented design. Other topics to be covered include event-driven programming, user-defined classes and methods, inheritance, polymorphism, searching and sorting, memory allocation, and exception handling.

Prerequisite: CIT2515 or CIT2520

CIT3535 Mobile Application Development

CIT3535 - Mobile Application Development - 4 Credits

The course focuses on the study, design, and development of software for mobile devices. Topics to be covered include application lifecycles, user interfaces and interaction, device communication, threading, and general software development processes.

Prerequisite: CIT2510

ISM3700 Networks and Telecommunications

ISM3700 - Networks and Telecommunications - 4 Credits

Business managers, computer programmers, system designers, and home computer users alike need a thorough understanding of the basic features, operations, and limitations of different types of computer networks. This course will examine the current environment of business networks and telecommunications. An assessment of global telecommunications networks, business equipment, and regulation. Topics include voice and data services, technical standards, transborder data flow issues, network competition, and the role of telecommunications in economic development in the business environment.

Prerequisite: ISM1700.

CIT4260 Fundamentals of System and Network Security

CIT4260 - Fundamentals of System and Network Security - 4 Credits

The main goal of this course is to introduce to the student methods to identify vulnerabilities and take appropriate countermeasures to prevent and mitigate risks for an organization. Students will learn how to create a secure network by putting policies and procedures in place, and how to restore a network in the event of a disaster. This course also serves to expose the student to diverse technologies while mapping them to real world applications. The course looks at cybercrime and security by explaining basic security procedures and challenges that arise in the workplace, and includes discussions of the various security threats and attacks to which today’s computer users are vulnerable.

Prerequisites: CIT2520 and CIT3220 or permission of the Faculty/Program Advisor, Program Chair, and Dean

CIT4531 Software Engineering

CIT4531 - Software Engineering - 4 Credits

This course addresses the classic issues of software engineering, including hardware considerations, system life cycle, project planning, metrics for software productivity and quality, requirement analysis, design, and language selection. Alternative approaches, including object-oriented, prototyping, data flow, and data structures, are compared. Certification (ICCP) opportunities exist upon course completion.

Prerequisite: CIT4521.

CIT4595 Enterprise Applications

CIT4595 - Enterprise Applications - 4 Credits

This is a capstone course for the Software Development and Web/Database Management emphasis areas. A project-oriented course, students will complete a major project by carrying a problem statement through the entire system development process. The lecture/discussion component of the course will cover the design, development, debugging, deployment, and maintenance of enterprise applications utilizing Graphical User Interfaces (GUI), Web interfaces, and DBMS access.

Prerequisite: CIT4521, Completion of all Specialty Courses.

ISM4610 Project Management

ISM4610 - Project Management - 4 Credits

Managing projects within an organizational context, including the processes related to initiating, planning, executing, controlling, reporting, and closing a project. Topics include project integration, scope, time, cost, quality control, and risk management; managing the changes in organizations resulting from introducing or revising information systems; identifying project champions, working with user teams, training, and documentation; and the change management role of the IT specialist.

Prerequisites: CAP1000, ENG1101, COM3015

CIT4521 Systems Analysis and Solutions Architectures

CIT4521 - Systems Analysis and Solutions Architectures - 4 Credits

This course covers the analysis of business requirements and the definition of technical solutions architectures. Topics include security, performance, maintenance, extensibility, integration into existing applications, data models, and conceptual and logical designs. Certification (MS, ICCP) opportunities exist upon course completion.

Prerequisites: Completion of CIT Core or ISM Core


Total Software Development Core


Specialty Area (select one)

Web Design and Development
ISM4310 E-Commerce

ISM4310 - E-Commerce - 4 Credits

Broad survey of theory and practices of conducting business over the Internet and World Wide Web. Topics include electronic commerce fundamentals, web auctions, supporting infrastructure, software selection, security, electronic payment, business strategies, legal, taxation, and ethical issues.

Prerequisites: CAP1000, ENG1101, COM3015

CIT4311 Web Applications

CIT4311 - Advanced Computer Applications - 4 Credits

This course provides students with familiarity and hands-on experience in developing web applications. Students carry out projects that expose them to languages and key components of Web applications such as server-side and client-side scripting, cookies and database connectivity. Subject to approval by the instructor, students have latitude to select topics of interest and to develop group projects with their chosen applications.

Prerequisites: Completion of Associate Computer Core, CIT2310, CIT2510, and CIT3220.


Database Systems and Knowledge Management
CIT4411 Advanced Database Management

CIT4411 - Advanced Database Management - 4 Credits

The course presents in detail the concepts of advanced database design & implementation, transaction management and concurrency control, distributed DBMS, database warehousing, and object-oriented databases. Special emphasis is placed on a project implementation approach to reinforce selected topics. Advanced topics in SQL and Crystal Reporting are also examined.

Prerequisite: CIT2410

CIT4425 Database Systems for the Web

CIT4425 - Database Systems for the Web - 4 Credits

Prerequisites: CIT2410 or ISM2410.


Total Specialty Area


Business Core

GEB1012 Introduction to Business

GEB1012 - Introduction to Business - 4 Credits

A survey course in the principles of business as practiced in the market system economy. Topics include introductory studies in marketing, economics, human resources, forms of business ownership, global dimensions, organizational structure, management, business ethics, and financial terminology.

CAP2000 Advanced Computer Applications

CAP2000 - Advanced Computer Applications - 4 Credits

This course is a continuation of CAP1000. It provides a more in-depth coverage of the current Microsoft Office suite (Word, Excel, Access, and PowerPoint). This is a required course for all CIT majors, but will also be open to other students desiring further computer experience as an elective course. Students taking both CAP1000 and CAP2000 will be prepared to take one or more of the MCAS certification exams.

Prerequisite: CAP1000 (Certification Exam Fee required)

ACG2001 Principles of Accounting I

ACG2001 - Principles of Accounting I - 4 Credits

This introductory financial accounting course is the first of a two course sequence dealing with the information needs of a variety of stakeholders. Topics include the accounting cycle and bookkeeping process, assets, liabilities, owner’s equity, income measurement, cash flow analysis and fundamental financial statements. Specific emphasis is on the sole proprietorship and partnership entities.

Prerequisite: MAC1132 or permission of the Faculty/Program Advisor, Program Chair, and Dean

ISM4120 IT Policy and Strategy

ISM4120 - IT Policy and Strategy - 4 Credits

This course focuses on the activities of organizations in relation to the use, creation, and exploitation of technology, and considers many key theories and tools that CIO’s may use. It examines well-established information technologies as well as emerging technologies and the evolving reality of technological innovation in leading companies and industries by the use of case studies.

Prerequisites: CAP1000, ENG1101, COM3015


Total Business Core

Area II.

Liberal Arts Component

CAP1000 Computer Applications

CAP1000 - Computer Applications- 4 Credits

This course helps students develop the knowledge and skills necessary to be able to use a computer effectively as a tool for productivity, communication, collaboration and problem-solving. The course coverage includes: knowledge of computer operations and file management, the use of email, navigating the Internet to search for information and resources, online safety, security and privacy, as well as the ability to use the current Microsoft Office suite including Word, Excel, and PowerPoint at a level of basic proficiency.

ENG1101 English Composition

ENG1101 - English Composition- 4 Credits

This course is designed to encourage students to evaluate their own writing practices, learn strategies to make their writing more effective, and then apply their understanding to expository and research writing. Students must pass this course with a grade of C or better.

Prerequisite: A score of 60 or better, or its equivalent on the language skills section of the CPAt test, a score of 65 or better on the language section of the COMPASS test, a score of 48 or better on the language section of the Online Entrance test, or ENG0991 and/or ENG0992 with at least a grade of C.

PSY11012 Strategic Thinking

PSY1102 - Strategic Thinking - 2 Credits

This course focusses on the process by which attitudes are developed, evaluated, and changed. Students will focus on applying critical thinking skills to understand current issues, belief systems and ethical positions.

POS2050 American National Government

POS2050 - American National Government- 4 Credits

The purpose of this course is to survey the organization, structure and function of the three branches and levels of government in the United States. The course will trace the evolution of the American governmental system including the institutions and processes that are in place to govern the United States of America.

MAC1132 College Mathematics

MAC1132 - College Mathematics- 4 Credits

This course will provide the student with a firm understanding of college level mathematics as it relates to the contemporary world. Topics include critical thinking, set theory, logic, number systems, and an introduction to probability. Other topics include an introduction to Algebra and Geometry, solving linear equations, ratios, proportions, variation, percents and interest, measurement, and the metric system. Modern applications are emphasized with the above topics. All students must earn a C or better in this course.

Prerequisite: A score of 60 or better, or its equivalent on the mathematics section of the CPAt test, a score of a 50 or better on the mathematics section of the COMPASS Test, a score of a 18 or better on the mathematics section of the Online Entrance Test, or a grade of C or better in MAT0998

MAC2102 College Algebra I

MAC2102 - College Mathematics- 4 Credits

This course provides the student with an introduction to algebra, including properties of real numbers, solving linear equations and inequalities, operations with polynomials, factoring, and operations with rational expressions, operations with radicals, solving quadratic equations, graphing and working with linear equations and inequalities in two variables, working with the concept of a function; graphing and working with quadratic functions, graphing and operations of exponential functions, graphing and operations of logarithmic functions, and solving systems of two linear equations.

Prerequisite:Prerequisite: MAC1132

STA3014 Statistics

STA3014 - Statistics- 4 Credits

This course introduces the students to statistical techniques in descriptive and inferential statistics including measures of central tendency and variation, hypothesis testing, and confidence intervals.

Prerequisite: MAC1132

COM3015 Professional Communication

COM3015 - Professional Communication - 4 Credits

This course provides students with methods of subject development, research, and organization for oral presentation of information. Emphasis is placed on the practical application of skills in a professional setting. Students are required to use presentation software.

Prerequisite: ENG1101 or permission of the Dean of Liberal Arts

PHI3601/3301 Ethics or Philosophy

PHI3301 - Philosophy - 4 Credits

This course acquaints the student with the most significant directions of philosophical thought to the end that the student may have the ability to formulate questions, arrive at reasonable answers, and evaluate those of others.

Prerequisite: ENG1101 and 30 semester hours

PHI3601 - Ethics - 4 Credits

Ethics is a branch of philosophy that explores both the theory and application of virtues and vices in all areas of our lives. The course investigates current issues and events in the light of various moral principles that justify, clarify, explain, and direct our actions and attitudes.

Prerequisite: ENG1101 and 30 semester hours


Total Liberal Arts Component

Total Semester Hours for Graduation Requirement



How is Hodges Bachelor’s Degree in Software Development Different?

The Bachelor’s Degree in Software Development curriculum gives students an in-depth specialization within the area of software development, which builds on the materials that were introduced in the broad scope of the Associate Degree in Computer Information Technology. Upon successful completion of the program, the student will have achieved the knowledge base to be prepared for an occupation that focuses on the development of software on a wide variety of technology devices. In addition, there are several opportunities integrated into the curriculum to assist students in achieving industry recognized certifications (A+, MOS, and ICCP C++). The liberal arts and business components of this degree complement the technical component, making the student well-rounded and highly employable in today’s business environment.

Our Small Class Size

Our class size averages 14 students. The small class sizes ensure you receive the attention you need.

Our Curriculum and Technology

The Software Development program at Hodges University provides unique educational advantages through this career oriented program, while focusing on the technical skills most useful in the software development field. Hodges University provides extensive computer hardware and software for hands-on student use. Several opportunities are integrated into the curriculum to assist students in achieving industry recognized certifications (A+, MOS, and ICCP C++). The University offers students the use of updated computer systems with the Microsoft Office Suite of products, local and wide area networks, direct access to the internet, a technology oriented library, technology labs, and so much more.

Hodges prides itself on providing technology for its students. Fifty-four percent of classrooms at Hodges are equipped with a computer for each seat, including several classrooms that are outfitted for advanced technology studies. Hodges’ Fisher School of Technology students also have the advantage of learning from faculty members that have real world experience.

More Information

For more information about our program or Hodges policies and procedures review our Student Handbook and our Current Catalog.


What Will the Program Cost?

Hodges University tuition continues to be one of the lowest among private institutions in the state of Florida. Basic tuition for all undergraduate credit hour courses is $530.00 per credit hour.

Additional fees may apply. Books and supplies are not included in tuition. For a complete schedule of Tuition and Fees, see the current Catalog or Graduate Bulletin.

Rewards Plan

Full time undergraduate students can take advantage of our Rewards Plan. Take an additional course at no extra cost and save up to 25% on undergraduate tuition.

Prospective students should contact Admissions at 844-HODGESU or for more information. Current students should contact the Registrar's Office at 239-938-7818 or for more information.

How Does Hodges Help?

Hodges University holds several fundraising events every year that benefit institutional scholarship funds. We also directly contribute an average of approximately two million dollars per year in loan offsetting funds to assist student's in achieving their educational goals. Remember that tuition may be reduced by scholarships and grants and financial aid is available.

"I think I will definitely have an advantage in the marketplace."- Fisher School of Technology Student

Net Price Calculator

Use the net price calculator to estimate net price* information.

*Net price is defined as estimated cost of attendance — including tuition and required fees, books and supplies, room and board (meals), and other related expenses — minus estimated grant and scholarship aid to current and prospective students and their families based on what similar students paid in a previous year.

Apply Now!

Get Started Today and Apply Now!

Complete an Application

Need More Information?

You may also contact us to speak to an admissions coordinator who will guide you through the application and admissions process. To speak to an admissions coordinator call us at 1-800-466-8017 (Naples), 1-800-466-0019 (FM), use our contact form, email or schedule a one-on-one visit to tour one of our campuses.

Your Admissions Coordinator will:

  • Help you complete the application in its entirety.
  • Help you obtain necessary transcripts.
  • Schedule your admissions test (if necessary).
  • Coordinate the Financial Aid process with a Financial Aid Professional.
  • Refer you to your Academic Advisor for class scheduling.
  • Give you information regarding your orientation.

We look forward to welcoming you to the Hodges family!


I think I will definitely have an advantage in the marketplace.

- Danalyn Cahill

UPOWER Associate in Science in Digital Design and Graphics

Careers in graphic design, web design, computer animation, and computer aided drafting are all in great demand, and Hodges University is prepared to help pave the way for students interested in any of these career fields.

© 2012

Naples Florida Campus: 1-800-466-8017
Fort Myers Florida Campus: 1-800-466-0019
Web site Powered by ActiveCampus™ Software by Ellucian, Inc.
Site Map     Privacy