Javascript is currently not supported, or is disabled by this browser. Please enable Javascript for full functionality.

    Jun 15, 2024  
2022-2023 Catalog 
2022-2023 Catalog [ARCHIVED CATALOG]

Computer Science, B.S.

Return to {$returnto_text} Return to: Academic Departments and Degrees

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 capstone project 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, software engineering, data science and cybersecurity.

The 300-level courses are divided into three different groups:

In order to ensure a breadth of student experience, both the B.A. and B.S. degrees require courses taken from multiple groups.

The requirement for the B.S. degree in computer science is a plan of study approved by the department that includes at least 42 credits in computer science courses, not including CSCI 140 . These 42 credits must include CSCI 112  or equivalent, CSCI 125 , CSCI 235 , CSCI 245 , CSCI 255 , CSCI 265 , CSCI 470 , CSCI 481 , and CSCI 482 , and must include at least 12 credits of 300-level courses. At least one 300-level course must be taken from each of the three groups listed above. CSCI 481  and CSCI 482  must be taken in the same academic year. MATH 131 , MATH 132  and EITHER one 3-credit or 4-credit mathematics course for which MATH 132  is a pre-requisite OR Both MATH 311 /MATH 312  are required in addition to the 42-credit computer science requirement. A total of 60 credits in the natural sciences must be completed. Mathematics and computer science courses count toward this 60-credit requirement.

Return to {$returnto_text} Return to: Academic Departments and Degrees