1 | Day | Tentative Class Topic -- see other tabs for details | Deadline at 9am | |
---|---|---|---|---|
2 | 8/22 | Overview, syllabus | ||
3 | 8/27 | Basics, motivation | Form teams | |
4 | 8/29 | Inception (CL 2), review & walkthrough (DK 19.4, BillG, Simonyi) | ||
5 | 9/3 | Labor Day: No class | Homework 0 | |
6 | 9/5 | Project pitches -- we meet in the FabLab | ||
7 | 9/10 | Project presentation | Incept project | |
8 | 9/12 | Project presentation | ||
9 | 9/17 | More inception: risks, more review | Review | |
10 | 9/19 | Quiz, more review, Joel test | ||
11 | 9/24 | Project presentation | Iteration 1 | |
12 | 9/26 | Project presentation | ||
13 | 10/1 | More motivation, iterative process (CL 1, DK 2, How to be a program manager, Win95) | Review | |
14 | 10/3 | Requirements (DK 4) | ||
15 | 10/8 | UML in practice, Use Cases (CL 6, DK 7), domain models (CL 9, 31; DK 5) | Homework 1 | |
16 | 10/10 | Quiz, more domain models | ||
17 | 10/15 | Project presentation | Iteration 2 | |
18 | 10/17 | Project presentation | ||
19 | 10/22 | More domain models, SSD (CL 10, 11), Operation Contracts (CL 32) | Review | |
20 | 10/24 | Tools, static design models (CL 16, 19) | ||
21 | 10/29 | More tools, more static design models, architecture (CL 13, 33; DK 6) | Homework 2 | |
22 | 10/31 | Quiz, more tools, more architecture | ||
23 | 11/5 | Project presentation - Code walkthrough | Iteration 3 | |
24 | 11/7 | Project presentation - Code walkthrough | ||
25 | 11/12 | More architecture, dynamic design models (CL 14, 15) | Review | |
26 | 11/14 | More dynamic design models, overloading and overriding | ||
27 | 11/19 | More overloading and overriding | ||
28 | 11/21 | Thanksgiving: No class | ||
29 | 11/26 | Project presentation | Final deliverable | |
30 | 11/28 | Project presentation | ||
31 | 12/3 | Quiz, Grasp principles (CL 17, 18, 25), design patterns, Student Feedback Survey (SFS) | ||
32 | ||||
33 | DK X = Chapter X in David Kung textbook | |||
34 | CL X = Chapter X in Craig Larman textbook |
1 | Name | Role | Contact | Office | Office Hours | Web Site |
---|---|---|---|---|---|---|
2 | Christoph Csallner | Instructor | csallner@uta.edu | ERB 554 | Monday and Wednesday, 12 pm -- 12:45pm | |
3 | Soumik Mohian | TA | soumik.mohian@mavs.uta.edu | ERB 520 | Tuesday and Thursday 1--2 pm |
1 | Tool |
---|---|
2 | Android Developer Tools (ADT) |
3 | Android Studio |
4 | Android with NetBeans |
5 | Apache Ant |
6 | Argo UML |
7 | BitBucket |
8 | BOUML |
9 | Bytecode Outline plugin for Eclipse |
10 | Code Contracts |
11 | Cucumber |
12 | .Net Reflector |
13 | Doxygen |
14 | DroidDraw |
15 | Eclipse |
16 | E-Cobertura |
17 | Enterprise Architect |
18 | FireBug |
19 | FxCop |
20 | Git |
21 | Github |
22 | Hg (Mercurial) |
23 | Java compiler (javac) |
24 | JBehave |
25 | JGraphT |
26 | Jira |
27 | JProfiler |
28 | JUnit |
29 | Maven |
30 | NetBeans |
31 | NUnit |
32 | Pex |
33 | PhoneGap |
34 | Proto.io |
35 | Rational Rose |
36 | Rescue Time |
37 | Robotium |
38 | Selenium |
39 | Sublime |
40 | SubVersion |
41 | SqlLite |
42 | StarUML |
43 | Test Driven Development |
44 | Trac |
45 | Tortoise Hg |
46 | Tortoise Svn |
47 | Visual Studio |
48 | VisualVM |