This is the GitHub repository for the Developer Development web site! This web site contains the materials for an undergraduate course in the field of software engineering.
The course involves the investigate of technical and professional materials in these books:
- Software Engineering at Google (abbreviated on this site as SE): a compelling introduction to the processes and tools used by software engineers at Google.
- Fuzzing Book (abbreviated on this site as FB): a savvy, code-focused introduction to the automated tools and techniques for generating software tests.
- Debugging Book (abbreviated on this site as DB): an interactive introduction to automated methods for finding programmer errors and their causes.
Since a component of developing as a developer is the specification, design, implementation, testing, and deployment of production quality software, the students in this course focus creating and maintaining open source software such as the following projects:
- Cellveyor: Easily convey reports from Google Sheets to GitHub
- Chasten: Check a program's AST for specific code patterns
- ExecExam: Run executable examinations to assess programming skills
- GatorGrade: Python front-end for the GatorGrader assessment tool
- GatorGrader: Automated assessment for source code and writing