The computer and information sciences program at Shepherd University is a comprehensive program with concentrations in computer science (CS), computer programming and information systems (CPIS), networking and security (NS), and computer graphics and game design (CGG). Our approach is to teach students fundamental principles and problem-solving skills so that they are able to become creative problem solvers, develop and manage state-of-the-art computing systems, and have productive careers in computer science or information technology. Graduates of the program will be prepared to apply their knowledge professionally in the computer industry or to pursue graduate studies. Our students are recruited on campus each year by major companies in need of excellent computer science graduates.
The four concentrations provide students flexibility to choose a course of study most interesting to them. Our students are encouraged to seek the opportunity to double-major in areas ranging from mathematics, engineering, economics, and business to psychology.
COMPUTER SCIENCE
This is a traditional computer science curriculum with courses in data structures and algorithms, operating systems, databases, programming languages, and software engineering. This concentration builds a solid foundation of computing theories with their applications in mind.
NETWORKING AND SECURITY
This concentration focuses on concepts and skills related to design and management of computer networks. Courses include computer architecture, data communications, local area networks, inter/intra networking, and network security.
COMPUTER PROGRAMMING AND INFORMATION SYSTEMS
This concentration emphasizes applications of computer and information systems in businesses. Courses include systems analysis and design, management information systems, Windows programming, other upper-level computer science courses, and courses from the business department such as accounting and principles of management.
COMPUTER GRAPHICS AND GAMES
This concentration focuses on concepts and skills that are essential to graphics programming in a popular graphics library such as OpenGL or DirectX, and the design and construction of interactive computer games. Courses include algorithms and data structures, software engineering, artificial intelligence, computer graphics, and game design and programming.