Overview

In Engs 50 you will learn how to design & build large, reliable, maintainable, and understandable software systems. In the process you will learn to program in C with Unix development tools.

Let’s break that down. The objectives of this course are for you to learn

The first few weeks of this course are a crash course in Unix and C. Please be sure to follow the course coding style guide in all your C assignments.

Finally, you’ll join a team of other students to design, build, document, and test a large software project – your very own Search Engine !!