Syllabus COMP 595WEB: Web Engineering SPRING 2011

43 downloads 135 Views 101KB Size Report
Web Engineering: A Practitioner's Approach by Roger Pressman and David ... Web 2.0 Architectures: What Entrepreneurs and Information Architects Need.
Syllabus COMP 595WEB: Web Engineering SPRING 2011 Course Information Lecture textbook:   Lab textbook: 

Instructor:  Class number  Lecture and Lab:  Office hour:  Midterm exam:  Final exam:  Prerequisite: 

Web Engineering: A Practitioner's Approach by Roger Pressman and David  Lowe, McGraw‐Hill, 2009.  Web 2.0 Architectures: What Entrepreneurs and Information Architects Need  to Know by James Governor, Dion Hinchcliffe, and Duane Nickull, O'Reilly,  2009.  Taehyung (George) Wang, [email protected]  18490  JD3508 / JD2211, M 19:00 – 21:45  JD4447, M 15:15 – 16:15 and W 11:30 – 12:30 or by appointment on Fridays  To be announced  To be announced  COMP380/L 

Course Description A study of the concepts, principles, techniques, and methods of Web engineering. Topics include  requirements engineering, modeling and architectures, design and technologies, testing, operation  and maintenance, Web project management, application development process, usability and  performance, and security of Web applications.  Technologies (particularly on Web 2.0), business  models and strategies, and societal issues of Web 2.0 and Semantic Web are also discussed. 

Course Objectives Upon successful completion of the course the student will:  ƒ Be able to understand the concepts, principles and methods of Web engineering.  ƒ Be able to apply the concepts, principles, and methods of Web engineering to Web  applications development.  ƒ Be familiar with current Web technologies.  ƒ Be familiar with Web application development software tools and environments currently  available on the market.  ƒ Be able to understand the technologies, business models and societal issues of Web 2.0 and  Semantic Web. 

Course Requirements Homework/Lab Assignments  Several homework assignments will be given to. The results of homework assignments should be  submitted before the lecture starts on the due date. Presentation along with Power Point Slide is  required and counted for the grade.   Group Project  As one of the course requirements, the success of the group project is necessary. The students must  successfully finish their group project on time. A set of final‐version deliverables is required to be  submitted at the end of semester. These deliverables shall be consistent, complete, and correct. The  topic of the group project should be approved no later than Week 3.  

1

Group Term Paper  The result of a group project will be shown in a term paper. The format of the term paper will be  found the class web site.   Midterm Exams  There will be two midterms. The format of the exam will be announced in advance. No makeup  exam is allowed unless a legal document is provided to the instructor.  Final Exam  The scope of final exam is comprehensive. The format will be announced before final exam week.  No makeup exam is allowed unless a legal document is provided to the instructor. 

Course Policies Laptop  Bring a laptop to the classroom is strongly recommended for class activities.  Late Assignment   No late assignment is accepted.  Academic Dishonesty   “Cheating or plagiarism in connection with an academic program at a campus is listed in Section  41301, Title V, California Code of Regulations, as an offense for which a student may be expelled,  suspended, or given a less severe disciplinary sanction.” ‐ (http://www.csun.edu/catalog/)

Grading The points of each grading components, and the grading formula are as follows:      Percentage  Grade cutoff  Grade  Grading components  Homework & Lab assignments  15%  A  >= 93.00 %  A‐  >= 90.00 %  Class performance  5%  B*  80 – 89.99%  Group project/Term paper  30%  C**  70 – 79.99%  Two midterm exams  20%  D***  60 – 69.99%  Final exam  30%  F  = 87%   B >= 83%   B‐ >= 80%)  **  (C+ >= 77%   C >= 73%   C‐ >= 70%)  *** (D+ >= 67%   D >= 63%   D‐ >= 60%)  If class performance is not good, class rank shall be considered for final grade. Attendance and peer  evaluation will be counted.      

2

Course Schedule and Outline

Week 1 (1/24) Week 2 (1/31) Week 3 (2/7) Week 4 (2/14) Week 5 (2/21) Week 6 (2/28) Week 7 (3/7) Week 8 (3/14) Week 9 (3/21) Week 10 (3/28) Week 11 (4/4) Week 12 (4/11) Week 13 (4/18) Week 14 (4/25) Week 15 (5/2) Week 16 (5/9) Week 17  

Lecture Ch. 1 and Ch. 2 Ch. 3 Ch. 6 Ch. 7 Midterm I Ch. 8 Ch. 13 and Ch. 14 Ch. 9 Ch. 10 Ch. 11 Spring Break Midterm II Ch. 12 Ch. 15 Ch. 16, 17 Review for Final Exam Final Exam

Lab Organize teams Ch. 1 and Ch. 2 Ch. 3 and Ch. 4 Ch. 5 and Ch. 6. Present project topics Ch. 7 Ch. 7 and Ch. 8 Analysis modeling for group projects WebApp design, Interaction design Information design Functional design Coding / Testing Coding / Testing Coding / Testing Coding / Testing Coding / Testing Project presentation

3