SWE 642 Course Syllabus

Syllabus  Schedule Assignment Score Report Page FAQ My home page

Software Engineering for the World Wide Web
SWE 642 Course Syllabus
Spring 2006 (Robinson Hall A111, Monday @ 4:30)

Instructor:  Ye Wu
Email:  wuye_gmu@yahoo.com 
URL:  http://www.ise.gmu.edu/~wuye 
Prerequisite:  SWE 619 and SWE Foundation material 
(MSCS Students may substitute CS 540 and CS 571 for SWSE 619)
Office Hours:  anytime electronically

 TA:                  Shailender Vootla
 Office:             ST II 268
 Email:              svootla@gmu.edu
Office Hours:     Th 3-4:30pm

OBJECTIVE

Detailed study of the engineering methods and technologies for building highly interactive web sites for e-commerce and other web-based applications. Engineering principles for building web sites that exhibit high reliability, usability, security, availability, scalability and maintainability are presented. Methods such as client-server programming, component-based software development, middleware, and reusable components are covered. After the course, students should be prepared to create software for large-scale web sites.
CONTENT
SWE 642 covers some of the topics related to the exciting new software development models that are used to support web and e-commerce applications. We will be studying the software design and development side of web applications, rather than the policy, business, or networking sides. An introductory level knowledge of HTML & Java is required. SWE 619 is a required prerequisite and SWE 632 is a good background courses. The class will be very practical (how to build things) and require extensive small programming assignments.

The course content will focus on client-side and server-side software design and implementation

READING
We will read from Kurniawan, various sources on the web, and transparencies that will be made available on the web site. The schedule for the readings are given on the schedule web page.
REQUIRED COURSE TEXTS (Available from Johnson Center bookstore): RECOMMENDED TEXTS
There are three recommended books for HTML and Java. Many students will already have good references for HTML and Java, so these are only recommended if you need them. Please note that I did not order these books through the bookstore, but the Java book is used in SWE 619 and INFS 590.

  • Professional Java Server Programming, Patzer et al., Wrox Press, J2EE edition, Wrox Code Amazon
  • HTML 4 for the World Wide Web, Castro, Peachpit Press. Amazon
  • Java 2: The Complete Reference, Naughton and Schildt, Osborne/McGraw Hill. Amazon
  • Other web software reference books are listed on the assignment and resources page.

    GRADING
    Assignments         25%
    Midterm Exam     35%
    Final Exam           40%
    HONOR CODE STATEMENT
    As with all GMU courses, SWE 642 is governed by the GMU Honor Code. In this course, all assignments, exams, and project submissions carry with them an implicit statement that it is the sole work of the author, unless joint work is explicitly authorized. Help may be obtained from the instructor or other students to understand the description of the problem and any technology, but the solution, particularly the design portion, must be the student's own work. If joint work is authorized, all contributing students must be listed on the submission. Any deviation from this is considered an Honor Code violation, and as a minimum, will result in failure of the submission and as a maximum, failure of the class.
    Syllabus  Schedule Assignment Score Report Page FAQ My home page
    Ye Wu

    Jan 19, 2006