Code a New Skillset for Your Future
It’s hard to think of an industry that doesn’t have a computer information system at its core. DeVry University’s Computer Information Systems Bachelor’s Degree with a Specialization in Software Programming is designed to help you prepare to pursue a variety of technology-focused careers across a broad range of industries. Our software programming specialization is anchored with our Tech Core approach, which is designed to provide hands-on learning experiences that give you a solid foundation in technology.
Get to Know Our Bachelor’s Degree Specialization in Software Programming
The Bachelor’s Degree Specialization in Software Programming is designed to help you build a foundation of interdisciplinary skills you’ll need for today’s Internet of Things (IoT) economy. You’ll learn relevant skills in operating systems, programming, hardware, connectivity and security. These skills will give you a foundation in engineering technology, information technology and software and information systems.
Learn about the protocols and techniques necessary to program, document, test and debug applications and software packages. Our experienced professors will also help you understand how software is conceived, specified and designed for an end user.
Classes Start Every 8 Weeks
Earn your Bachelor's Degree in Computer Information Systems with Software Programming Specialization in as little as 2 years + 8 months*—or even more quickly with qualifying transfer credits.
*Not including breaks. Assumes year-round, full-time enrollment.
You’ll get a complimentary laptop as part of your technology program1. It’s our way of investing in your education—and you.
Work With IoT Technologies & Systems
Immerse yourself in the Internet of Things (IoT) world and obtain hands-on experience with IoT, cloud, software and security technologies and systems.
Certification Exam Reimbursement
Several of our tech programs are designed with industry-recognized certifications in mind. Qualified students may receive up to a $300 reimbursement for the cost of one exam attempt across a wide range of certifications:
- CompTIA A+
- CompTIA Linux+
- CompTIA Network+
- CompTIA Cloud+
Questions? We can help!
Others may be applicable as well. Speak with an advisor for more info.
Graduates of our Bachelor’s Degree Specialization in Software Programming may consider careers such as:
- Computer systems analyst
Computer systems analysts assist programmers as they build computer systems, and analyze them to find areas for improvement.
- Computer programmer
Computer programmers write code that ensure systems and programs function properly.
- Front-end and back-end developer
A front-end developer designs and builds the elements of an application or site that a user sees. Back-end developers work on programming the hidden elements that help power the application.
- Software consultant
Software consultants use programming knowledge to analyze the code created by software developers. They suggest areas for improvement and may contribute code to the final piece of software.
- Software developer
Software developers create software through the use of programming languages. They are also responsible for designing the user interface and functionality of the software they create.
Skill Focused Curriculum
Elements of the curriculum are aligned to industry certifications to help you validate your knowledge and skills as you prepare to pursue such certification exams as:
- CompTIA A+: This certification shows that you are capable of performing a variety of basic IT tasks related to computer hardware and software.
- CompTIA Linux+: This certification proves that you are able to use Linux operating systems. This OS is a favorite of programmers and is highly customizable, making it a valuable certification for programmers.
- CompTIA Network+: This certification verifies that you can perform a variety of basic networking skills. Programming skills are touched upon, as programming is a critical element of networking.
- CompTIA Cloud+: This certification confirms that you know how to use cloud-based applications and are comfortable with a general usage of the cloud. As the cloud continues to grow in importance, this certification will become valuable for anyone in the tech field.
General Education Courses
|LAS432||Technology, Society, and Culture|
|ETHC232||Ethical and Legal Issues in the Professions|
|ETHC334||Diversity, Equity and Inclusion in the Workplace|
|ECON312||Principles of Economics|
|SOCS185||Culture and Society|
|SOCS325 5||Environmental Sociology|
|SOCS350||Cultural Diversity in the Professions|
Mathematics and Natural Sciences
|MATH114||Algebra for College Students|
|MATH221||Statistics for Decision-Making|
|PHYS204||Applied Physics with Lab|
Personal and Professional Development
|COLL148||Critical Thinking and Problem-Solving|
Tech Core Courses
|CEIS101||Introduction to Technology and Information Systems|
|CEIS106||Introduction to Operating Systems|
|CEIS110||Introduction to Programming|
|CEIS114||Introduction to Digital Devices|
|NETW191||Fundamentals of Information Technology and Networking|
|NETW211||Fundamentals of Cloud Computing|
|SEC285||Fundamentals of Information Security|
Information Systems and Programming
|CEIS150||Programming with Objects|
|CEIS236||Database Systems and Programming Fundamentals|
|CEIS312||Introduction to Artificial Intelligence and Machine Learning|
|CIS355A||Business Application Programming with Lab|
|NETW320||Converged Networks with Lab|
Information Technology and Networking
|SEC310||Principles and Theory of Security Management|
|SEC321||Network Security Testing with Lab|
|CEIS299||Careers and Technology|
|CEIS499||Preparation for the Profession|
|CEIS200||Software Engineering I|
|CEIS295||Data Structures and Algorithms|
|CEIS320||Introduction to Mobile Device Programming|
|CEIS400||Software Engineering II|
|CEIS420||Programming Languages and Advanced Techniques|
Software Programming FAQs
What is a Bachelor's in Software Programming degree?
A bachelor's in software programming is a degree that is focused on teaching students how to use programming languages to create software. This type of degree can be extremely versatile as the programming languages learned during the course of the program can be applied to software across a variety of industries.
What are the reasons I should get a Software Programming degree?
There are many reasons to get a bachelor's in software programming. First, people with a bachelor's degree of any kind tend to earn more than those who have only a high school diploma, making a bachelor's degree a worthwhile pursuit. Additionally, software programming is a fast growing field, and is expected to increase its workforce, on a national level, by 22% (316,000 jobs) between 2019 and 2029 according to the Bureau of Labor Statistics6. With a bachelor's degree in this field, you may be able to capitalize on this ongoing industry boom.
All students enrolled in site-based programs will be required to take some coursework online and, for some programs and locations, a substantial portion of the program may be required to be completed online.