?This is accomplished by providing both instruction in the theoretical principles and experience with a diverse collection of modern hardware and software technologies. The faculty and students of the department cooperatively carry out research in the areas of web technologies, bioinformatics, networking, educational technology, combinatorial algorithms and mobile computing.

The department offers major programs that emphasize problem solving and communication skills and allow students the flexibility to design programs suitable for their interests and goals. Each student's major program, designed by the student and a departmental advisor, includes a core of computer science courses, a strong component of courses in some field to which computer science can be applied and a senior project seminar involving research or software development under the supervision of a member of the Hope College faculty. By following an appropriate major program, students may prepare themselves for graduate study in computer science or careers involving applications programming, systems programming, systems and network analysis, computer graphics, web technology, bioinformatics, mobile computing, teaching, or software engineering.

The requirement for a B.A. degree in computer science is a plan of study approved by the department that includes at least 34 credits in computer science courses, not including 140.?

The requirement for the B.S. degree in computer science is a plan of study approved by the department that includes at least 40 credits in computer science courses, not including 140.?