everything.study
INFO 4345

Computing Systems Design and Prototyping

3.0 credits · Undergraduate

In this studio-based course, students will gain practical experience designing and implementing computing system prototypes to evaluate the feasibility of integrating new technologies, like large language models, into existing systems. Students will employ agile practices to plan, build, and iterate on successive prototypes, while also learning to perform command-line tasks for software development and system operations. Students will learn to configure repeatable build environments and deploy software systems using containers. The course will emphasize matching language model choice to task complexity to conserve token budgets and energy costs. Professionalism and soft skill development are emphasized throughout the course, including teamwork, time management, and stakeholder communication.

Topics

Official roster learning outcomes

Prerequisites & course information

INFO 2310.

Sources