This is moved to: http://web.cse.ohio-state.edu/~boggus/3902/index.html
This is a Junior-level (or advanced Sophomore) course on Professional Software Development. You will learn through hands-on activities, large team-based software development and processes. Our goals are to build a simple 2D platformer game. Not! Our goals are to craft high-quality software, understand the process of Agile software development, become familiar with advanced tools for software development, testing plans and tools, and how to work in a small sized team (4-5 people). There will be a large amount of critiquing of code and interactive feedback. This will lead to refinement and improvement of your software (for future expansion and maintenance).
Grader: James Balata (balata.4 -at- osu.edu)
Grading Policy: Grading plan
Google Calendar for sprint planning sessions and feedback. Please pick a team when the instructors and grader can meet with your group. At the beginning of your weekly meetings would be good.
Final Exam: Friday, April 26 from 4:00-5:45pm (in the same classroom).
- Brandon Patridge: patridge.8@osu.edu
- Duy Bui: bui.55@osu.edu
- Kevin Gannon: gannon.85@osu.edu
- Matthew Demarest: demarest.7@osu.edu
- Hector Medina-Fetterman (.1)
- Jesse Tenorio (.4)
- Chase Plante (.8)
- Kyle Donavan (.156)
- Mitch Cooley (.198)
- Kyle Hanneman (.21)
- David Hazlett (.206)
- Emilio Cantu (.20)
- Maya Sugembong (.1)
- Zack Hall hall.1502@osu.edu
- Chris Sedar sedar.2@osu.edu
- John Schroeder (Trey) schroeder.556@osu.edu
- Aaron Benson benson.307@osu.edu
- Michael Steen: steen.25@osu.edu
- Abby Hahn: hahn.151@osu.edu
- Chris Hartman: hartman.362@osu.edu
- Eric Mathews: mathews.211@osu.edu
- Andersen Jang (.145)
- Wesley Stover (.180)
- Neal Hanigan (.6)
- Ahmad Farag (.4)
- Chris Deliz(.7)
- Stephen Erickson(.123)
- William Nash(.172)
- Derek Visner(.2)
- Matthew Radosavljevic (.1)
"LISTEN, KID, HOW MANY TIMES DO I HAVE TO EXPLAIN IT TO YOU...BUGS DON'T BECOME PROGRAMMERS."
Lecture 21 (W): Camera software and controls?
Lecture 22 (F): HUD and depth layers.
Data driven applications (also called Table-Driven or Metadata-Driven)