Aug 24, 2022
2022-2023 Catalog
2022-2023 Catalog

Computer Science, B.A.


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 a B.A. degree in computer science is a plan of study approved by the department that includes at least 36 credits in computer science courses, not including 140. These 36 credits must includeCSCI 112or equivalent,CSCI 125,CSCI 235,CSCI 245,CSCI 255,CSCI 265,CSCI 481, andCSCI 482, and must include at least 8 credits of 300-level courses. At least one 300-level course must be taken fromtwoof the three groups listed above.CSCI 481andCSCI 482must be taken in the same academic year.ENGS 210can count toward the major as 2 credit hours at the equivalent level of theCSCI 195, Python class.ENGS 322andENGS 326can count toward the major as a total of 6 credit hours of hardware content, equivalent toCSCI 265plus 2 credits.

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