70 likes | 98 Views
Explore software development concepts in a studio course with team projects covering life-cycle phases. Interactive sessions and project presentations. Grading based on team documents, exams, and participation. Resources include lectures, professor, TAs, and course web page.
E N D
CSE 436 Software Engineering WorkshopCourse Overview Christopher Gill CSE 436 January 2007 Department of Computer Science and Engineering
Monday January 22, 2007 • Please write and sign your name on roster • Discussion today will focus on course itself • Overview, expectations, questions you may have • Introductory lecture on software requirements • Followed by (or in-line) discussion of material • Working session on project descriptions/roles • Discover and discuss ideas, fill in details • Web site, questionaire posted by 2pm today • Due via e-mail/hardcopy by 2pm tomorrow • Team/project/role info e-mailed by 5pm tomorrow
Course Description • Explores concepts and issues related to large-scale software systems development • Teams will be formed, to emulate industrial development • Projects cover life-cycle phases from requirements analysis, to software design, and implementation • A studio course • Lecture material each week, 25% or less of classroom time • Most of the time will be given to open discussion and work • Teams should be prepared to present and discuss each time • Prerequisites: CSE 332S (f.k.a. CS 342S)
Grading • 50% Process and product documents from teams • Requirements • Software architecture • Design and implementation • 30% two individual exams (both take-home) • Midterm 10% of grade • Final 20% of grade • 20% full-circle review of contributions & participation • Feedback from teammates, other teams, professor, TAs • Deadlines are firm, what is handed in gets graded • Communicate problems and concerns early, get help
Key Resources • Lecture and lab sessions (attendance mandatory) • Each other (except on exams) • Professor (Chris Gill, cdgill@cse.wustl.edu) • Teaching assistants (Carol Brickman, Jared Lerner) • External “Customer” (John Aughey) • Team wiki, cvs or other resources you may set up • Course web page (under construction, to appear) • Course newsgroup (under construction, to appear) • Outside sources of information you can find • Especially books, papers, journals, Google, etc.
A Monday in the Life of CSE 436 • Students, professor, and TAs attend (10 to 1) • Bring a sack lunch if you would like to do so • Let professor know as early as possible if you have a conflict, illness, etc. • Teams, professor, TAs discuss progress • A chance for teams to note inter-dependences • Professor presents new lecture material • Students, professor, TAs discuss material • Working session on next project topics • A chance for teams to negotiate collaborations
A Friday in the Life of CSE 436 • Team members, professor, and assigned TA attend regularly scheduled 1 hour team sessions • Let professor and your team members know as early as possible if you have a conflict, illness, etc. • Professor will be away Friday April 6, 2007 at RTAS 2007, will make special arrangements for team meetings that day • Team, professor, TA discuss progress • A chance for detailed review, discussion, feedback • Working session on next project topics • A chance for teams to solicit guidance, pose ideas