Web Application Development

Home
Slides

Course Objectives

In this course, the followings will be covered to adequately enable web programming and web application development:

  1. Understand the protocols, language and systems used on the Web (HTML, CSS, HTTP, URLs, XML)
  2. Understand the functions of clients and servers on the Web & learn how to implement client-side scripts (JavaScript) and server-side scripts (PHP)
  3. Obtain ability to design and implement an interactive web site where usability, accessibility and internationalization issues are considered
  4. Learn how to use/manage database associated with web applications (mainly storage and retrieval)

Lecturer: Scott Lee

  • Office: Engineering Building No.3 Room 403
  • Tel: 031-400-5238
  • Email: scottlee@hanyang.ac.kr

Teaching Assistants

2nd Year

  • Youn-Geun Ahn
    • Office: Engineering Building No.3 Room 421
    • Tel: 031-400-4754
    • Email: frebern@naver.com
  • YongTaek Oh
    • Office: Engineering Building No.3 Room 421
    • Tel: 031-400-4754
    • Email: ka123ak1@gmail.com
  • DongHwan Shin
    • Office: Engineering Building No.3 Room 418-2
    • Tel: TBA
    • Email: redeye217@hanyang.ac.kr

3rd Year

  • KyoJun Hwang
    • Office: Engineering Building No.3 Room 421
    • Tel: 031-400-4754
    • Email: kyojun8@naver.com
  • HakJin Lee
    • Office: Engineering Building No.3 Room 421
    • Tel: 031-400-4754
    • Email: gsdjini91@gmail.com
  • DaHae Sung
    • Office: Engineering Building No.3 Room 421
    • Tel: 031-400-4754
    • Email: sdh4513136@hanmail.net

Places & Dates

2nd Year (23605)

  • Lecture : Tue (09:00 - 10:30) @ 301-506 & Fri (09:00 - 10:30) @ 301-503
  • Lab : Tue (13:00 ~ 15:00) @ 304-213 & 304-412 & 304-416 & 303 - 318

3rd Year (22697)

  • Lecture : Tue (10:30 - 12:00) & Fri (13:00 - 14:30) @ 209-102
  • lab : Fri (14:30 ~ 16:30) @ 304-211 & 304-412 & 304-416 & 303 - 318

Course Forum

Textbooks

  • Marty Stepp, Jessica Miller, Victoria Kirst, Web Programming Step by Step: Second Edition, Step by Step Publishing, 2012

Course Schedule

  • Week 01 : 01/09/2017 - Introduction & The Internet and World Wide Web
  • Week 01 : 05/09/2017 - Basic HTML
  • Week 02 : 08/09/2017 - Basic HTML
  • Week 02 : 12/09/2017 - No Lecture (외부출강) - 프로젝트 발표 보강
  • Week 03 : 15/09/2017 - CSS for Styling
  • Week 03 : 19/09/2017 - CSS for Styling & Page Layout
  • Week 04 : 22/09/2017 - Page Layout
  • Week 04 : 26/09/2017 - Page Layout & Basic PHP
  • Week 05 : 29/09/2017 - Basic PHP
  • Week 05 : 03/10/2017 - No Lecture (National Foundation Day)
  • Week 06 : 06/10/2017 - No Lecture (Thanksgiving Holiday)
  • Week 06 : 10/10/2017 - Basic PHP
  • Week 07 : 13/10/2017 - Basic PHP & Forms
  • Week 07 : 17/10/2017 - No Lecture (외부출강) (Mid-Term Exam으로 보강)
  • Week 08 : 20/10/2017 - No Lecture (외부출강) Mid-Term Exam
  • Week 08 : 24/10/2017 - Forms
  • Week 09 : 27/10/2017 - Forms
  • Week 09 : 31/10/2017 - Relational Database & SQL
  • Week 10 : 03/11/2017 - Relational Database & SQL
  • Week 10 : 07/11/2017 - No Lecture (외부출강) - 프로젝트 발표 보강
  • Week 11 : 10/11/2017 - Relational Database & SQL
  • Week 11 : 14/11/2017 - JavaScript
  • Week 12 : 17/11/2017 - JavaScript & DOM
  • Week 12 : 21/11/2017 - DOM
  • Week 13 : 24/11/2017 - Prototype & Event
  • Week 13 : 27/11/2017 - Event (12/12 외부출강에 대한 보강)
  • Week 13 : 28/11/2017 - Ajax & XML & JSON
  • Week 14 : 01/12/2017 - Web Services
  • Week 14 : 05/12/2017 - Scriptaculous
  • Week 15 : 08/12/2017 - Final Exam
  • Week 15 : 12/12/2017 - No Lecture (외부출강)
  • Week 16 : 15/12/2017 - Team Project Presentation
  • Week 16 : 19/12/2017 - Team Project Presentation

Team Project

Team Project Group

  • 2nd Year
    • 권승주, 김지원, 이민수, 이정음, 황세현
    • 이정우, 조승희, 박채현, 최제강, 최지인
    • 신소연, 김민욱, 우혜진, 이원석, 서영록
    • 강태욱, 최수장, 최민혁, 문현준, 홍지형
    • 전가빈, 전현민, 황상준, 문용호, 윤동섭
    • 최연욱, 강동혁, 박동철, 정성학, 최준호
    • 정병길, 김홍준, 박진성, 하진호, 민동준, 홍다경
    • 이성준, 위대한, 김승래, 이원정, 김민상, 문용근
    • 조규진, 변재헌, 서현범, 양준혁, 최준
    • 오현주, 남혜인, 박성우, 신현종, 윤주경
    • 윤가영, 배성훈, 한건희, 박현준, 권혁진
    • 권채은, 김혜빈, 남혜민, 성진아, 이효원
    • 함성준, 고홍식, 오경수, 최준환, 김종우, 강진영
    • 최재영, 권재훈, 박재훈, 서그림, 이재현
  • 3rd Year
    • 렛츠두디스 : 이해창, 한용희, 송종원, 이다정
    • D : 이아영, 이주원
    • static const long long : 강민호, 송영준, 길기보
    • Nonamed : 강수민, 김현규, 안병훈, 강재근
    • F: : Abraham Valdez, Kenneth Nielsen, Honathan Ordoñes, 남궁선, Dim Hoogeveen, 조형민
    • Fried Chicken : 김선국, 강한바다, 서호진, 임준휘
    • 영욱이(12)와 아이들 : 조영욱, 나윤환, 이요얼, 김주희, 이재민
    • Frantic Coding : 김주호, 박수종, 신경오, 한수인, Hu Jiahui
    • Steam : 권용석, 김수형, 주민건, 한상우
    • 팀 김규범 : 김규범, 송요한, 정재훈, 황정준
    • 고든램지의 프로그래밍 나이트메어 : 윤지우, 김소연, 구수연, 이정훈, 권준형
    • Beta : 최승언, 정치영, 강동원, 박범민
    • 팀 김영재 : 김영재, 최원재, 김원희, 박현지
    • X : 김종수, 이주원, 박승주, 강승권
    • Web : 김재연, 이기웅, 이상민, 강동연
    • Coding or AFK : 서동우, 김종민, 김민곤
    • 팀 누르하지카 : 누르하지카, 아드리아나, 하피즈, 어네스트
    • 한조 : 안영진, 서승환, 성지웅, 오승근

Assessments

  • Laboratory (15%)
  • Midterm Exam (25%)
  • Final Exam (25%)
  • Team Project (35%)