Software Engineering
Course Description - An introductory course in software engineering, emphasizing the organizational aspects of software development and software design and implementation by individuals and small teams within a process/product framework. Topics include the software life cycle, software design, user interface issues, specification and implementation of components, assessing design quality, design reviews and code inspections, software testing, basic support tools, technical communication and system documentation, as well as team-based development. A term-long team-based project done in a formal lab setting is used to reinforce concepts presented in class.
I was the Team Leader in our creation of a Checkers program. Aside from organizing meetings, I developed most of the GUI code for the project.