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