2017-01-17: All the grades are available now. Please have a look at here, and contact the instructor before this Thusrday if you have any questions regarding your score.
2017-01-10: Please email your final term project slide to the instructor and the TAs, and that will be one criterion for grading. You are also welcome to provide the following links for grading:
Links to project's github or other public version control repository
Links to project demo website
Thanks!
2017-01-02: Based on the voting results, the final term project presentation is rescheduled as follows:
Jan 9th (Monday): Team A, B, C, D, E, F, G, H
Jan 16th (Monday): Team J, L, M, N, P, Q, R, S
We will not have classes on this Wed (Jan 4th) and next Wed (Jan 11th).
2016-12-19: Homework #3 is out. Please have a look at here. Due date: 2017-01-04.
2016-12-19: Latest grade statistics can be found here.
2016-11-22: We will have each team to present their term project proposal in the next week (11/28, and probably 11/30). The presentation order is based on our project group list published on our website. If you plan to change your team members, please send your requests to the instructor and the TAs as soon as possible. You may also have a look at our previously announced term project details to prepare your slides. Each team would have 15±2 minutes to present. Please send your presentation slide to the instructor BEFORE 9am, Nov. 28. Thanks!
2016-11-14: The final project team list is announced. Please have a look at here. If you have not submit your team info, please sent it to the instructor and the TAs as soon as possible.
2016-11-09: The in-class pratice group for the next two weeks is announced. Please have a look at here. Thanks for all your responses!
2016-10-30: Final term project announcement: You have to start preparing for the final term project. For more details, please refer to the term project descrition.
2016-10-30: Homework #2 is out. Please have a look at here. Due date: 2016-11-14.
2016-10-26: We will have a scrum introduction course lectured by Scrum Master Wen-Chun Chuang from Titansoft company.
Time: 11/14 and 11/21, from 10:10--13:00 (3 hours x 2).
Location: In the same classroom.
Team up: For in-class practice, students are expected to be grouped into 6 teams. Please find your team members and send your team member list (ID and names) to Chun-Ying and TAs.
Note: We will not have classes on Wednesdays of the two weeks (11/16 and 11/23).
Please attend the class on time. We will grade your class participation scores for the two classes. If you have difficulties finding your team members, please also let us know.
2016-10-24: If you did not attend the on-site practice last week, you can find our quiz files here: description, and problem
#1,
2,
3,
4. You may practice it off-line and then demo to the TAs. Grade statistics for attendees can be found here.
2016-10-10: The instructor will be abroad next week. Instead of having regular classes, we will have a on-site practice for git at 10:10am in EC316 PC room on next Monday (10/17).
2016-10-04: Homework #1 is out. Please have a look at here. Due date: 2016-10-24.
The instructor prefer to develop applications on top of a UNIX-like operating system (e.g., Linux or Mac OS X). If you are new to Linux, you may try to install Ubuntu Linux and read its manual from the ubuntu-manual website. If you would like to try various UNIX OSes, you may have a look at the DistroWatch website.
Peter Lee (peter279k@gmail.com) @ EC223A
Office Hour: Tue 15:30--17:30
Phone: 03-5712121 ext. 54719
Course Topics:
Web applications: frontend and backend techniques
Design patterns
Software engineering introduction
Software development process
Version control
Library and frameworks
Unit test
Continuous integration
Grading policy: Homework and class participations (60%) and Term project (40%).
Homework judgment policy: We do not welcome copycats. You are encourages to discuss with your classmates, but all your submissions must be your own work.