BYU CS Logo
Computing That Serves

Minor in Computer Science

The minor will provide students from other majors with a way to certify that they have a basic level of programming competency. As technology becomes increasingly ubiquitous, affecting everything from medical breakthroughs to the appliances in our kitchens, it is critical for the general student population to gain computing skills. This basic training in computer science will give an advantage to students in the workplace from any background and will promote the development of computational solutions in various fields of study.

The minor will give students 13 hours (four courses) of beginning programming training. This foundation is complemented by six additional hours (two courses) of electives in computer science that will deepen the student’s knowledge in an area of computing most appropriate for their area of interest. For example, there are options for students wishing to emphasize programming skills, computer architecture, or mathematics. In addition, in select instances, students wishing to gain experience in a more specialized area, such as graphics, computer security, or databases, may talk to an advisor about taking upper-level computer science classes to fulfill the two electives. In this way, the new minor gives students a strong background in programming concepts as well as the flexibility to shape the program to fit their needs and goals.

For more information, please contact Professor Paul Roper in the Computer Science Department.


Minor in Computer Science

Complete the following (19 credit hours):

  • CS 142 (3 credit hours)
  • CS 235 (3 credit hours)
  • CS 236 (3 credit hours)
  • CS 240 (4 credit hours)
  • Two additional computer science courses, except CS 100, 404, 405 (6 credit hours)

Recommendations:

  • Students wishing to emphasize computer architecture should include CS 224.
  • Students wishing to emphasize mathematical rigor, should include CS 252.
  • Students wishing to take particular upper-division courses may be allowed to substitute 300- or 400-level CS courses (except CS 404 and CS 405) for one or both of the two additional computer science courses.  This option requires proper preparation and prior approval of course instructors and the Undergraduate Coordinator.

Non-computer science courses will NOT be counted towards the CS Minor.