Web Engineering Class
- Attendee: Department of Computer Engineering, Junior of first semester 2009
- Time: Every week in Friday am 9 - pm 12, pm 1 - 3
- Room: 3th Eng. Building 216
강의 목표
웹 애플리케이션을 제작하기 위해서는 다양한 기초 지식이 필요하다. 본 수업은 고급 웹 프로그램을개발하기 위한 다양한 최신 기술들을 습득하고 연습하고자 한다. 웹 표준 기반 기술을 통해 (X)HTML, CSS, DOM 등 Front-end 기술과 LAMP를 기반으로 CakePHP, Ruby on Rails 등 가벼운 웹 개발 프레임웍 같은 Back-end 기술을 습득한다. 또한, 다양한 공개 Web API를 이용하여 간단한 매쉬업 프로젝트를 수행한다.
- 담당 교수: 윤석찬, 신현석(Web Standards), 박상길(CakePHP)
선수과목
- 필수 – 인터넷 개론, 데이터베이스 (MySQL)
- 요구사항: 본 강의 수강자는 적어 하나 이상의 프로그래밍 언어를 사용할 수 있어야 하며, 리눅스/유닉스 운영 체제를 사용해 본 경험이 있어야 한다.
수업 진행 방식
- 일반 강의(60%), 실습 강의(40%)
- 성적 평가 방식
- 중간 고사: 20
- 개별 과제: 20
- 퀴즈: 20 (총 4회)
- 프로젝트:30
- 출석 : 10
수업 일정 (주별)
- 3월 6일(1주) History of Web, Introduction of Web Technology, Front-end technology: Structure, Presentation, Behavior,
- 3월 6일(2주) Server-side technology - LAMP, Web Application Frameworks, Web 2.0 and Web APIs/Team setting / Idealization
- 3월 20일(3주) Web Standards 1: Front-end MVC Model
- 3월 27일(4주) Web Standards 2: (X)HTML, XML
- 4월 3일 (5주) Web Standards 3: CSS : Styling, Layout, Selector
- 4월 17일(6주) Web Standards 4: Document Object Model and JavaScript
- 4월 17일(7주) Web Standards 5: Ajax, Web APIs with JavaScript (Google Ajax API…)
- 8주 중간고사
- 4월 24일(9주) Server-Programming 1: Back-end MVC Model and Lightweight Framework
- 5월 1일(10주) Server-Programming 2: PHP
- 5월 8일(11주) Server-Programming 3: Atomik Framework 1
- 5월 22일(12주) Server-Programming 4: Atomik Framework 2
- 5월 29일(13주) Web Services 1: Web APIs – REST, SOAP, JSON
- 6월 5일(14주) Web Services 2: Web APIs Project
- 6월 5일(15주) Future of Web: Rich Internet Application (Silverlight, Flex)
- 16주 기발고사
관련 교과목
- Internet Engineering (YUST)
- Hypermedia and the Web CS 183(UCSC)
- Internet & Web Systems (UMass)
- Software Engineering for Web Applications (ADUni.org)
- Software Engineering for WebApplications (MIT OCW)