Why a degree in Software Development? You probably know how a current skill set in and practical knowledge of software development can open doors for professional growth. But imagine how many more doors will open for you when you have a bachelor’s degree as well. SNU is one of the very few universities which provide the opportunity to get both in one convenient program.
The languages and practices used in software development change swiftly and demand not only technical expertise and analytical talent, but also interpersonal skills and problem-solving ability. The SD degree-completion program is designed to hone all your skills so you can improve your position and income with the workforce. Courses are delivered in a small group format to enable quick, in-depth learning from professors and other adult students who help support you along the way.
In short, a Software Development degree gives you the tools---and the edge to compete, now and in the future.
The Software Development (SD) program is a Bachelor of Science degree and is designed for adults who have already earned 60 or more transferable college hours. The SD program is offered in Bethany.
Prerequisites for admission into the Software Development Program
Software Development Courses and Sequence:
Personal & Professional Development
This course examines adult learning theory and various learning styles. The course provides a model that is used to analyze life experience.
Intermediate OO Programming
This course presents an intermediary discussion of object-oriented programming concepts. The intent is to further develop the student's ability to design and implement object-oriented applications.
This course introduces programming in a procedural programming language. The intent is to broaden the student's experience in and understanding of the programming languages in general.
Object-Oriented Analysis & Design
This course is an introduction to the analysis and design of object-oriented software. Topics include problem analysis, modeling methodologies, object design, and design patterns.
Organizational Behavior I: Diagnosis & Planned Change
This course analyzes the formal and informal functions and problems of organizations. The course also examines the strategies to plan, implement, and manage change in an organization.
This course presents a survey of database systems and provides experience using a current database program. Emphasis will be placed on the relational database model.
This course combines a range of topics integral to the design, implementation, and testing of a medium-scale software system with a practical experience of implementing such a project.
Server-Based Software Development
This course is an introduction to the development of server-based software applications. Emphasis will be placed on web-based applications.
Biblical Perspectives in Western Culture
This course provides study of the Bible as a foundation to an understanding of Western culture and history. The course also explores the relevance of the Bible to modern day life.
Computer Science Practicum I
This capstone course integrates the knowledge and experience gained by the student throughout the program with their professional and career experience. A significant, team-based software development project is identified and initial iterations are completed.
Computer Science Practicum II
This course is a continuation of Practicum II. The software development project started in Practicum II is completed and a post-project analysis is performed.
Personal & Professional Ethics and Values
This capstone course examines various theories of man and their relevance to personal and social values. The course provides the basis to formulate or clarify a philosophy of life that is consistent with the demands of a responsible lifestyle in the contemporary world.