At the heart of information technology is the software that runs everything, from our smartphones and personal laptops to office computers and sprawling networked systems. Those skilled at building, improving, and maintaining these programs are a key part of the IT and software development landscape.

About Salem’s IT and Software Development Degree

Salem University’s Bachelor of Science in Information Technology (BSIT) with a concentration in Software Development is designed to help students develop the knowledge, skills, and abilities to enter this exciting field and advance in their careers in the IT industry. This software developer degree program focuses on the fundamental role of IT to serve modern business operations on a national and international level, always keeping in mind Salem’s mission to train the next generation of global leaders. A BSIT degree can also be a great stepping off point toward getting your Master of Science in Information Technology (MSIT).

We’ve designed our software developer degree curriculum with the goal of providing a high-quality education that prepares you for lifelong learning. We aim to develop your leadership, problem-solving, and communication skills and encourage all of our students to read critically, ask appropriate questions, gather information, and apply critical analysis. And we do all of this within a framework that fits into your current life and responsibilities with our unique, one-course-a-month schedule. Salem offers STEM Designated Degree Programs identified by the U.S. Department of Homeland Security, signaling their importance to the nation and the world.

What Can I Do With an IT and Software Development Degree?

A bachelor’s degree with an information technology major can help you prepare for entry-level employment in careers like:

  • Technical Support Specialist
  • Software Programmer/Software Engineer
  • Information Systems Director
  • Quality Assurance Tester
  • Systems Manager
  • Database Architect

What Will I Learn in Salem’s IT and Software Development Degree Program?

Salem’s software developer degree focuses on advanced techniques of developing and maintaining software applications and systems, as well as developing your knowledge of systems management and IT project management skills. The core program provides a foundation for students to learn how to apply information technology theory and principles to address real-world opportunities and challenges in the management and operations of information systems and networks. We unite instruction with real-world application in the classroom, and all of this is brought together in a capstone project where you will demonstrate your mastery of the topics and skills you’ve learned.

In your specialized Software Development courses, you will cover topics like:

  • The methods of software design, development, and verification beyond any particular coding language, including object-oriented design, the use of APIs, and testing and verification
  • Advanced programming fundamentals, like lists, stacks and queues; binary trees, recursion, common algorithms, generic programming, and the use of class hierarchies
  • Data structures and algorithms, with a focus on algorithm design and analysis and the relationships between data representation, algorithm design, and program efficiency
  • Computer network security, starting with cryptography, cryptanalysis, and system security, and building to a wide range of security areas
  • The implementation of modern programming languages, including compiler design and construction, scanning, parsing, semantic analysis, and code generation

What IT and Software Development Classes Will I Take?

The Bachelor of Science in Information Technology — Software Development degree program requires the completion of 75 foundational and elective credits, as well as 30 core information technology credits that include:

  • IT110 IT Essentials
  • IT130 Fundamentals of Computer Graphics
  • IT150 Computer Programming
  • IT151 Computer Programming 2
  • IT202 Internet Publishing
  • IT310 Database Architecture
  • IT323 Methods of Software Development
  • IT409 Basic Networking
  • IT445 IT Project Management
  • IT499 Senior Capstone Project

You will also take 15 credits in the Software Development specialization:

  • CS323 Methods of Software Development
  • CS325 Intermediate Programming
  • CS330 Data Structures & Algorithms
  • CS420 Information Systems Security
  • CS435 Compilers & Languages

How Long Will It Take to Get My IT and Software Development Degree?

On average, a full-time student can earn their software developer degree in approximately 40 months. However, we recognize every student is different, with different circumstances. It’d be best to contact one of our admissions advisors to discuss your specific questions and goals.

Why Choose Salem University?

Since 1888, Salem University has built upon our tradition of accessible, affordable higher education by constantly innovating and looking to the future. We aim to develop lifelong learners who embrace problem-solving with a global perspective. We offer:

  • Accelerated undergraduate and graduate programs of study with continuous enrollment via distance education or on-campus
  • A unique one-course-a-month format that allows students to focus on a single subject at a time and build their knowledge in a way that feels natural
  • Online courses are structured to work within the constraints of full-time employment, allowing you to earn your degree with minimum disruption to your busy schedule
  • Supportive faculty and staff who serve as thought leaders and mentors
  • A beautiful 100-acre campus situated in the Smoky Mountains where programs of study are available for campus residents and commuter students

Admission Requirements

Admission to Salem is open to all qualified applicants regardless of race, color, creed, religion, gender, sexual orientation, national origin, or ability/disability. Anyone wishing to attend Salem can obtain the necessary application from the Office of Admissions or apply online. The completed application should be submitted to the Office of Admissions at the earliest possible date. The University admits students on a rolling, monthly start basis. Acceptance is within the discretion of Salem University; some programs have additional admissions requirements.

Take the Next Step

If you’re interested in getting started on your Bachelor of Science in Information Technology — Software Development degree from Salem University, now is a great time to request more information or, better yet, chat with us live.