Recent Changes - Search:
ECG Home

GitHub

People

Publications

Calendar

Projects

Fall 2017

Older Courses

Spring 2017

Fall 2016

Spring 2016

Fall 2015

Spring 2015

Fall 2014

Spring 2014

Fall 2013

Spring 2013

Fall 2012

Spring 2012

Fall 2011

Spring 2011

Fall 2010

Spring 2010

Fall 2009

Spring 2009

Fall 2008

Spring 2008

Fall 2007

HOWTOs

edit SideBar

Syllabus

AICG Syllabus Lecture Blog Discussion Documentation The RGSE Assignments

Friday, 2 Sept.

  • What is Software Engineering?
    • Processes and Development Approaches
    • Design Patterns, Modularity and Testing
    • The Really Good Software Engineer
  • Structure of this class
  • Terms and concepts
    • Language
    • Library
    • API
    • Framework
  • Required Development Environment
    • Ubunutu Linux
    • emacs
  • JavaScript and qooxdoo
  • Mailing list
  • Homework. See PS1.

Monday, 5 Sept.

  • No class. Labor day.

Wednesday, 7 Sept.

  • Introduction to qooxdoo, part 1. This discussion will build on what you learned in the homework assignment due today.
  • Homework See PS2.

Friday, 9 Sept.

  • Introduction to qooxdoo, part 2.

Monday, 12 Sept.

  • Revision control systems
  • Homework See PS3.

Wednesday, 14 Sept.

  • Issue Tracking
  • Finite State Machines
  • Homework See PS4

Friday, 16 Sept.

  • TBD

Monday, 19 Sept.

  • Introduction to App Inventor Community Gallery, part 1
  • Homework See PS5

Wednesday, 21 Sept.

  • Introduction to App Inventor Community Gallery, part 2
  • Coding Standards

Friday, 26 Sept.

  • TBD

Monday, 29 Sept.

  • Unit Tests
    • Test-driven Development
  • Release Management
  • Homework
    • TBD: Write unit tests? Merge others' code using git?

Wednesday, 1 Oct.

  • Design Strategies
    • Top down / Bottom up
    • Waterfall
    • Agile
      • SCRUM
Edit - History - Print - Recent Changes - Search
Page last modified on September 19, 2011, at 01:18 PM