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 from our website at www.salemu.edu. 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.