CSC 2720 Building Web Applications General Info
People Instructor Yuan Cheng Jiun (CJ) Teaching Assistant Xu Zheng Lin
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 ( Download lecture/tutorial notes (slides) Links to useful resources on the web WebCT ( ) Login with Campus Wide (CWEM) account Download assignment specification, and submit assignment solution CU Forum ( Login with Campus Wide (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 ( [HTML, CSS, JavaScript, etc.] The Java Tutorial ( Netbeans Tutorials and Guide ( 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 JDK 6 (Update x) Netbeans IDE 6.0 – Visual development tool for building Java-based applications. Netbeans IDE 6.0