100 likes | 250 Views
CSC 2720 Building Web Applications. General Info. People. Instructor Yuan Cheng Jiun (CJ) cjyuan@cse.cuhk.edu.hk Teaching Assistant Xu Zheng Lin zlxu@cse.cuhk.edu.hk. Time and Places. Lecture M9-10 (ERB 408) H10 (ERB 404) Tutorial To be arranged with the TA
E N D
CSC 2720Building Web Applications General Info
People Instructor • Yuan Cheng Jiun (CJ) • cjyuan@cse.cuhk.edu.hk Teaching Assistant • Xu Zheng Lin • zlxu@cse.cuhk.edu.hk
Time and Places • Lecture • M9-10 (ERB 408) • H10 (ERB 404) • Tutorial • To be arranged with the TA • Some tutorial sessions may be held in the computer lab
About the Course • This course aims at introducing the concepts and technologies involved in building web applications. • How to build a web application? • What standards/technologies are involved? • For each selected standard/technology • What is it and what roles does it play in a web application? • What can it do? • How does it compare to similar technologies? • How to use it?
Course Outline • Introduction • Client-side standards/technologies • HTML, CSS, JavaScript • Server-side technologies • Server-side Scripting (Java Servlet, JSP, JSF, etc.) • Database Access • Frameworks for building web applications • Security issues • Emerging technologies
Learning Outcomes • Understand the fundamental concepts and technologies involved in building a web application • Be able to implement interactive web applications • Be able to compare and contrast competing web standards and technologies • Be able to setup, install, and customize pre-built web applications
Course Materials • Course Webpage (http://www.cse.cuhk.edu.hk/~cjyuan/csc2720) • Download lecture/tutorial notes (slides) • Links to useful resources on the web • WebCT (http://webct.cuhk.edu.hk/) • Login with Campus Wide EMail (CWEM) account • Download assignment specification, and submit assignment solution • CU Forum (https://cuforum.cuhk.edu.hk/) • Login with Campus Wide EMail (CWEM) account • Announcement • Discussions
Reference Materials (No Textbook) • Deitel, Deitel & Nieto, "Internet & World Wide Web: How to Program (3rd Edition)," Prentice-Hall. [Wide variety of topics] • W3 Schools (http://www.w3schools.com/) [HTML, CSS, JavaScript, etc.] • The Java Tutorial (http://java.sun.com/docs/books/tutorial/) • Netbeans Tutorials and Guide (http://www.netbeans.org/kb/trails/web.html) • Wikipedia
Course Assessment • Assignments and Lab exercises: 20% • Project (2-3 students per group): 20% • Midterm Exam: 20% • Final Exam: 40%
Software Tools • JDK 6 (Update x) – Java compiler and runtime environment • Netbeans IDE 6.0 – Visual development tool for building Java-based applications.