Learn the fundamental concepts and principles of software engineering, a systematic approach used to develop software on time, on budget and within specifications with a Bachelor of Science in Computer Science with a concentration in Software Engineering.
You'll engage in sophisticated problem solving using proven software design processes and methodologies. You'll also use varying approaches to developing code and testing software. Key courses in the software engineering curriculum allow students to:
This software engineering program is a hands-on, practical approach to software development, where you'll learn to program in C++, Java and Python; use industry-standard software development and testing tools like Eclipse, Netbeans and OpenGL; and deploy on platforms like Windows, Linux, Mac, tablets, and smartphones.
The online Bachelor of Science in Computer Science program with a concentration in Software Engineering introduces the fundamental concepts and principles of engineering in the field of software development. You'll tackle sophisticated problem solving using software design patterns and design methodologies.
Upon completion of the software engineering degree online program, you'll be able to:
In addition, the software engineering concentration courses will give you the skills you need to:
As a private, nonprofit university, SNHU has one mission - to help you see yourself succeed. The benefits of earning your online software engineering degree at SNHU include:
Due to increasing demand for new applications on mobile devices and tablets, there's never been a better time to earn your software engineering degree online. With a bachelor's focused in software engineering, you can pursue roles such as software engineer, software development engineer, programmer analyst and applications developer.
The software development field is growing at a rapid rate, with employment projected to increase 17% through 2024. Similar increases are projected for applications developers and systems developers, with 19% and 13% job growth, respectively.
Courses within the online software engineering program emphasize the design and development of computer software, providing you with the math, science and engineering skills you’ll need for career success. This software engineer degree program requires student to complete core courses (CS-200, IT-201, IT-145, PHY-101 and 101L, DAD-220 and MAT-225) before enrolling in major courses.
This course introduces the role of computer software in a variety of industries. Principles of hardware, software, computation, and algorithm development are introduced. Students learn the fundamentals of basic programming concepts, including data types, variables, control structures, logical expressions, and arrays.
Structured Query Language (SQL) is at the heart of many data systems. In this course, students learn the basics of SQL programming as it relates to data management,data manipulation, and data analysis.
This course provides the hardware/software technology background for information technology personnel. Hardware topics include CPU architecture, memory, registers, addressing modes, busses, instruction sets and a variety of input/output devices. Software topics include operating system modules, process management, memory and file system management. Also included are basic network components and multi-user operating systems.
This course is an introduction to the design, implementation, and understanding of computer programs. The course emphasizes programming as a problem-solving technique in business and engineering applications. Students will write computer code in a logical, structured, and organized manner. The course also covers the key concepts of object orientation, including inheritance, encapsulation, polymorphism and communication with messages. Other topics include classes and objects, base classes and class hierarchies, abstract and concrete classes. Students will learn to write, review and document interactive applications and working with Software Development Kits and Integrated Development Environment tools. This is a programming course and lab intense.
Calculus is the mathematical study of change that has widespread applications in science, engineering, economics and business. This course provides a rigorous introduction to single-variable calculus. Topics include limits, continuity, differentiation and integration of algebraic, trigonometric, exponential, and logarithmic functions, applications of derivatives, and integration, including the Fundamental Theorem of Calculus. This course will encourage students to think beyond memorizing formulas and to work towards understanding concepts.
Principles of Physics is an algebra based course that explores the major topics in physics, such as motion and forces, gravity and projectiles, energy and work, thermodynamics, vibrations and waves, electricity and magnetism, solids and fluids, light and optics, and atomic and nuclear physics.
This course will use laboratory techniques to study the fundamental principles of physics. Topics such as motion and forces, gravity and projectiles, and energy and work will be covered along with other topics important to physics.
Total Credits: 121
Tuition rates for SNHU's online degree programs are among the lowest in the nation. We offer financial aid packages to those who qualify, plus a 30% tuition discount for U.S. service members, both full and part time, and the spouses of those on active duty.
*Tuition Rates are subject to change and are reviewed annually.
No Application Fee, $150 Graduation Fee, Course Materials ($ varies by course)
Southern New Hampshire University is a private, nonprofit institution accredited by the New England Association of Schools and Colleges as well as several other accrediting bodies. More...