Software Development


Bachelor of Science in Computer Science

Request Information

As a graduate of our BSCS – Software Development program, you will be able to:

  • Develop software project plans based on an evaluation of client needs
  • Perform object-oriented programming with the use of programming languages
  • Develop, test, and maintain software programs
  • Understand data structures and implement them successfully

At the end of the program, you will demonstrate your mastery of course topics and software programming skills in a senior-year capstone project.

About This Program

The Bachelor of Science in Computer Science has been designed to help students develop the knowledge, skills, and abilities to enter the field, to advance in their careers, or to pursue graduate studies. The program focuses on the design, development, and maintenance of software systems. Students study the fundamental concepts of computer science, including programming languages, algorithms, data structures, operating systems, software engineering, and advanced techniques. The software development specialization focuses on advanced techniques of developing and maintaining software applications and systems. The program is flexible in design and sensitive to the needs of busy individuals who have to balance the demands of their work, family, and education.

Career Opportunities

A Bachelor of Science degree in Computer Science specializing in Software Development can lead to the following career paths:

  • Software programming
  • Quality assurance/testing
  • Systems management
  • IT or computer consulting companies
  • Computer animation or graphics
  • Application development

Course Format

Salem offers undergraduate and graduate programs of study with continuous enrollment via distance education or on ground at our Salem, West Virginia campus. Courses are delivered in a monthly format (4-weeks) and completed on ground, online, or through a blended approach that uses both delivery methods. 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. Traditional on ground programs of study are available for campus residents and commuter students.

Course Numbers/Names

The Computer Science program consists of ten core courses as follows:

  • CS100 Principles of Computer Science
  • CS110 Introduction to Computer Architecture
  • CS120 Fundamentals of Computation
  • CS130 Fundamentals of Computer Graphics
  • CS150 Introduction to Programming
  • CS310 Database Architectures
  • CS350 Operating Systems
  • CS409 Basic Networking
  • CS445 Project Management
  • CS499 Senior Capstone

Specialization in Software Development

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

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 online here. 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.

If you would like to find out more about this program, click the link below to request more information!
Request Information