This location is currently not accepting new applications

Bachelor of Science Degree

Software Development

This program exposes students to a variety of skills utilized in entry-level software design, software administration and software development positions. Students will be exposed to knowledge and skills of programming, website design and development, and mobile application design and development.

This program offers students an opportunity to develop knowledge and skills that can help them pursue careers in a variety of entry-level programming, application design and software development positions, such as programmer, software engineer, web developer, and application developer.

Graduates who have difficulty distinguishing colors may not be able to perform the essential functions of various positions involving software development.

Refer to the Admission section of this catalog for information relating to Admission Requirements and Procedures for this program.

Students will have the opportunity to perform activities in different software development environments with typical platforms that support specific technologies and standards. These platforms are typically comprised of networked computers installed with software development tools. Refer to Student Equipment in the Online Course Information section of this catalog for information relating to the student equipment requirements for the distance education courses that are taught online over the Internet.

Classes generally range in size from 15 to 30 students. Depending on the course subject matter, certain classes may contain a greater or lesser number of students.

Course Number Course Credit Hours
----------
Unspecified General Education Courses+
27.0
EN3220
Written Analysis+

This course introduces theories and principles of critical and creative thinking with the goal of analysis and production of comprehensive written documents. Focus is on critically evaluating ideas and arguments. Prerequisites: EN1420 Composition II or equivalent, SS3150 Research Methods or equivalent

(close)
4.5
HU4640
Ethics+

This course introduces fundamentals of, and differences in, the morals and rules of conduct among individuals. Focus is on the identification and analysis of a variety of theoretical moral constructs and their application to individual and personal behavior. Prerequisite: EN3220 Written Analysis or equivalent

(close)
4.5
MA3110
Statistics+

This course introduces descriptive and inferential statistics. Topics include probability and probability distributions, confidence intervals, hypothesis testing and linear regression. Prerequisites: EN1320 Composition I or equivalent, MA1210 College Mathematics I or equivalent

(close)
4.5
SC4730
Environmental Science+

This course explores the issues of environmental science using an integrative approach against a political, geographic, cultural and economic backdrop. Through hands-on and virtual labs and applied problem sets, students will study the impact humans have on the environment and the costs and benefits of mitigating the impact. This course includes a laboratory component. Prerequisites: EN1420 Composition II or equivalent, MA1210 College Mathematics I or equivalent

(close)
4.5
SP3450
Social Psychology+

This course is a survey of theories and research concerned with how individuals behave in social constructs, and how they influence and are influenced by other people. Prerequisites: EN1420 Composition II or equivalent, SS3150 Research Methods or equivalent

(close)
4.5
SS3150
Research Methods+

This course introduces a step-by-step approach to conducting research. Topics include scientific reasoning, applying critical thinking principles to assess validity and reliability in research, and production of research-based documents. Prerequisites: EN1420 Composition II or equivalent, MA3110 Statistics or equivalent or MA3310 Calculus I or equivalent

(close)
4.5
Subtotal 54.0
Course Number Course Credit Hours
----------
Unspecified Core Courses**
54.0
SD3120
Programming in Open Source with LAMP+

This course introduces skills to develop software applications in the open source environment using Linux, Apache, MySQL and PHP (LAMP) technologies. Prerequisite: SD1340 Creating Websites Using HTML5, CSS3 and JavaScript or equivalent

(close)
4.5
SD3140
Introduction to Web Interface Design+

This course examines principles and techniques used to design functional and user-friendly Web interfaces for a variety of mobile and desktop applications. Prerequisite: SD1340 Creating Websites Using HTML5, CSS3 and JavaScript or equivalent

(close)
4.5
SD3220
Programming in Objective C+

This course introduces techniques for applying Objective C as a tool and environment for developing software applications. Prerequisite: SD1420 Introduction to Java Programming or equivalent

(close)
4.5
SD3240
Creating Websites in the LAMP Environment

This course examines strategies and skills used to develop interactive Websites and applications in the open source environment using Linux, Apache, MySQL and PHP (LAMP) technologies. Prerequisites: SD2520 Introduction to Database and XML with jQuery or equivalent, SD3120 Programming in Open Source with LAMP or equivalent, SD3140 Introduction to Web Interface Design or equivalent

(close)
4.5
SD3320
Programming in Visual Basic+

This course introduces techniques for using Visual Basic in the Microsoft Visual Studio environment. Prerequisites: SD1420 Introduction to Java Programming or equivalent, SD2520 Introduction to Database and XML with jQuery or equivalent

(close)
4.5
SD3350
Application Development Using Objective C I+

This course examines strategies and techniques to develop applications in the Objective C environment. Prerequisite: SD3220 Programming in Objective C or equivalent

(close)
4.5
SD3440
Creating Websites Using ASP.NET+

This course examines strategies and techniques to develop interactive Websites in the Microsoft ASP.NET environment. Prerequisites: SD3140 Introduction to Web Interface Design or equivalent, SD3320 Programming in Visual Basic or equivalent

(close)
4.5
SD3450
Application Development Using Objective C II+

This course explores skills to develop interactive software applications for desktop and mobile applications in the Objective C environment. Prerequisite: SD3350 Application Development Using Objective C I or equivalent

(close)
4.5
SD4550
Application Development Using Visual Studio I+

This course introduces techniques to develop Windows based applications for desktop and mobile devices in the Microsoft Visual Studio environment. Prerequisite: SD3320 Programming in Visual Basic or equivalent

(close)
4.5
SD4555
Development for Web Analytics Applications+

This course examines technologies and techniques used in applications, such as social networking and media, email and blogs, cloud-based productivity, Web-based advertising, search engines and services. Topics include how to apply applications that effectively interact with applications to perform data analysis and support organizational and business needs. Prerequisites: SD2670 Social Networking Applications and Technology or equivalent, SD3450 Application Development Using Objective C II or equivalent

(close)
4.5
SD4650
Application Development Using Visual Studio II+

This course examines techniques to develop interactive Windows based applications in the Microsoft Visual Studio environment. Prerequisite: SD4550 Application Development Using Visual Studio I or equivalent

(close)
4.5
SD4660
Security in Application Development+

This course provides an overview of strategies and techniques used for information and system security in developing software applications for desktop and mobile devices. Prerequisites: SD3450 Application Development Using Objective C II or equivalent, SD4555 Development for Web Analytics Applications or equivalent

(close)
4.5
SD4680
Cloud Computing with Google App Engine and Microsoft Windows Azure+

This course examines strategies and techniques applicable to the development environment for cloud-based applications. Prerequisite: SD4555 Development for Web Analytics Applications or equivalent

(close)
4.5
SD4799
Software Development Capstone Project+

This course provides the opportunity for students to use the knowledge and skills taught in the program of study to research, design, develop and promote a functional software application that can help solve specific problems for end users. Prerequisites: Completion of a minimum of 171 credits earned in the program of study

(close)
4.5
Subtotal 117.0
Course Number Course Credit Hours
----------
Unspecified Elective Courses+
9.0
Subtotal 9.0
Course Number Course Credit Hours
Minimum required credit hours for the Baccalaureate Degree (Grand total)
180.0
Subtotal 180.0

Notes

+In this program, this(these) course(s) may be taught either completely in residence at the school, completely online over the Internet as a distance education course or partially in residence and partially online, as determined by the school from time to time in its discretion. Refer to the Online Course Information section of this catalog for additional information relating to the courses that the school decides to teach all or partially online over the Internet. In order to help students become familiar with fundamentals of taking courses online over the Internet, the school may determine that a portion of the first online course that a student takes in this program must be taken online at the school in a supervised setting.

*General Education courses include courses in the humanities, composition, mathematics, the sciences and the social sciences. The Unspecified General Education courses must include at least one course in each of the following categories: the humanities, composition, mathematics and the social sciences. Refer to the Course Descriptions section of this catalog for the general education category pertaining to each general education course.

**Examples of the subject matter included in the Unspecified Core courses are as follows: computer structure and logic, application design and development, creating Websites and social networking applications and technology. Courses offered at this school that satisfy the Unspecified Core course requirement are NT1110, PT1420, SD1230, SD1240, SD1340, SD1420, SD1430, SD2520, SD2550, SD2650, SD2670 and SD2799. The course descriptions for these courses are in the Course Descriptions section of this catalog .

NOTE: The course descriptions for the courses in this program are in the Course Descriptions section of this catalog . The school may, at any time in its discretion, vary the offering and/or sequence of courses in this program, revise the curriculum content of the program or any course in the program and change the number of credit hours in the program or in any program course.