Professional Documents
Culture Documents
1. Mô tả môn học
Cung cấp cho sinh viên những kiến thức cần thiết về lập trình web, tạo nền tảng cho việc phát
triển các ứng dụng trên nền web.
Giúp sinh viên có đủ khả năng thiết kế và xây dựng một website cơ bản.
Course Description
To provide students with fundamental knowledge on web programming as a foundation for
development of applications running in web
To help students with neccesary skills to design and build a basic website
1/9
Nắm và vận dụng kiến thức cơ bản về các loại ngôn ngữ lập trình web và các framework, công
cụ, bao gồm PHP, Javascript, Ajax, Jquery, JASON, Bootstrap, …
Ứng dụng các kiến thức đã học vào việc xây dựng một website đáp ứng được các tiêu chí như
dễ sử dụng, mang tính cạnh tranh cao, bảo mật, thứ hạng cao trong các công cụ tìm kiếm, …
Course Goals
Learn how to design a website including interface design, interaction design, database design
and design of key functionalities of a website.
Learn and use web programming languages, frameworks, tools including PHP, Javascript, Ajax,
Jquery, JASON, Bootstrap.
Apply knowledge into building a website that meets many requirements such as usability,
competition, security, high ranking in search engines, …
Course Outcomes
5. Hƣớng dẫn cách học - chi tiết cách đánh giá môn học
Tham gia các giờ giảng trên lớp: hơn 80% số giờ
Đọc các tài liệu giảng dạy và tài liệu tham khảo
Tự học và làm việc theo nhóm
Thực hành: 20%
Bài tập lớn: 40% kết quả
Thi cuối kỳ: 40%, tự luận – 90p
Tuần Nội dung Chuẩn đầu ra chi tiết Hoạt động Hoạt
dạy và học động
đánh giá
1 Chƣơng 1. Giới thiệu L.O.1.1 Hiểu được các khái Giảng dạy và Thi
Giới thiệu môn học niệm về Internet và website. trao đổi trên lớp Bài tập lớn
Tổng quan về Internet và World
L.O.1.2 Nắm được thông tin
Wide Web Đọc sách, tìm
cơ bản về cơ chế hoạt động
của một website, những ngôn hiểu trên
ngữ lập trình phổ biến dùng để Internet
xây dựng website.
2 Chƣơng 2. Vòng đời phát triển L.O.1.3 Hiểu vòng đời phát Giảng dạy và Thi
website triển một website trao đổi trên lớp Bài tập lớn
4/9
Tuần Nội dung Chuẩn đầu ra chi tiết Hoạt động Hoạt
dạy và học động
đánh giá
7 Chƣơng 7. PHP L.O.3.5 Nắm vững các ngôn Giảng dạy và Thi
Những vấn đề cơ bản phía Server ngữ lập trình web vào việc xây trao đổi trên lớp Bài tập lớn
dựng website Thực hành
Cú pháp PHP
Đọc sách, tìm
hiểu trên
Internet
2 Chapter 2. Web software L.O.1.3 Understand website Lecture and Final Exam,
development life cycle development life cycle Discussion in Assignment
class Lab
Read books,
Search in
Internet
3 Chapter 3. Web design L.O.3.1 Learn how to present Lecture and Final Exam,
User-centered Design data inside a webpage, Discussion in Assignment
including text, images, audio, class Lab
Interface design
video, …
Interaction design L.O.3.2 Design interface of a
website Read books,
L.O.3.3 Design interaction of Search in
6/9
Week Contents Course Outcome Evaluation
a user to a website Internet
Lab
4 Chapter 4. HTML5 L.O.2.1 Understand tags used Lecture and Final Exam,
Basic HTML5 inside the programming code Discussion in Assignment
of a website class Lab
More HTML5 Elements
L.O.2.2 Used the tags to create
o Lists a basic webpage
o Tables Read books,
o Quotations Search in
o … Internet
Web Standards
o W3C HTML Validator Lab
o Web Page Metadata
5 Chapter 5. CSS3 for styling L.O.3.2 Design interface of a Lecture and Final Exam,
Basic CSS3 website Discussion in Assignment
L.O.3.3 Design interaction of class Lab
CSS3 Properties
a user to a website
More CSS3 syntax
Read books,
Search in
Internet
Lab
6 Chapter 6. Page Layout L.O.3.1 Learn how to present Lecture and Final Exam,
Styling Page Sections data inside a webpage, Discussion in Assignment
including text, images, audio, class Lab
Introduction to Layout
video, …
Floating Elements L.O.3.2 Design interface of a
Sizing and Positioning website Read books,
L.O.3.3 Design interaction of Search in
… Internet
a user to a website
Lab
7 Chapter 7. PHP L.O.3.5 Apply knowledge of Lecture and Final Exam,
Server-side Basics programming languages into Discussion in Assignment
buiding a website class Lab
PHP Syntax
Read books,
Search in
Internet
Lab
8 Chapter 8. Forms L.O.2.1 Understand tags used Lecture and Final Exam,
Form Basics inside the programming code Discussion in Assignment
of a website class Lab
Form Controls
L.O.2.2 Used the tags to create
Submitting Data a basic webpage
Processing Form Data in PHP L.O.3.5 Apply knowledge of Read books,
programming languages into Search in
… Internet
buiding a website
Lab
9 Chapter 9. Javascript L.O.3.3 Design interaction of Lecture and Final Exam,
Key Javascript Concepts a user to a website Discussion in Assignment
L.O.3.5 Apply knowledge of class Lab
Javascript Syntax
programming languages into
buiding a website
Read books,
Search in
Internet
Lab
10 Chapter 10. DOM, AJAX, JQUERY, L.O.3.3 Design interaction of Lecture and Final Exam,
JSON a user to a website Discussion in Assignment
7/9
Week Contents Course Outcome Evaluation
Global DOM Objects L.O.3.5 Apply knowledge of class Lab
programming languages into
DOM Elements Objects
buiding a website Read books,
The DOM Tree
Search in
Ajax Concepts Internet
Using XMLHTTPREQUEST to
Fetch Data Lab
XML
JSON
11 Chapter 11. Prototype and L.O.2.3 Learn how to organize Lecture and Final Exam,
Scriptaculous folders and files in a Discussion in Assignment
Prototype webserver hosting class Lab
L.O.3.5 Apply knowledge of
Scriptaculous
programming languages into
buiding a website Read books,
Search in
Internet
Lab
12 Chapter 12. Events L.O.3.3 Design interaction of Lecture and Final Exam,
Event-handling a user to a website Discussion in Assignment
o The Event Object L.O.3.5 Apply knowledge of class Lab
o Mouse Events programming languages into
o Keyboard and Text Events buiding a website
Read books,
o Form Events Search in
o Page Events Internet
o Timer Events
Lab
13 Chapter 13. Relational Database and L.O.3.4 Design database for a Lecture and Final Exam,
SQL website Discussion in Assignment
Database Basics L.O.3.5 Apply knowledge of class Lab
programming languages into
SQL
buiding a website
Multi-table Queries Read books,
Querying a Database in PHP Search in
Internet
Lab
14 Chapter 14. Cookies and Sessions L.O.3.3 Design interaction of Lecture and Final Exam,
Cookie Basics a user to a website Discussion in Assignment
L.O.3.5 Apply knowledge of class Lab
Programming with Cookies
programming languages into
Sessions buiding a website
Read books,
Search in
Internet
Lab
15 Chapter 15. Web Security and Search L.O.5.1 Apply security Lecture and Final Exam,
Engine Optimization (SEO) procedures to secure the Discussion in Assignment
Web Security website class Lab
L.O.5.2 Maintain and
SEO Strategies
monitoring the website
L.O.6.1 Understand basic Read books,
rules to rate a website used by Search in
search engines Internet
L.O.6.2 Apply the mentioned
rules to improve website Lab
ranking in search engines
8/9
Bộ môn/Khoa phụ trách Bộ môn Hệ Thống và Mạng Máy Tính
Văn phòng Nhà A3, Khoa Khoa học và Kỹ thuật Máy tính
268 Lý Thường Kiệt, P.14, Q.10, Thành phố Hồ Chí Minh
Điện thoại 84-8 38 64 72 56, ext. 5840
Giảng viên phụ trách TS. Nguyễn Đức Thái
Email thai@cse.hcmut.edu.vn
PGS.TS. Thoại Nam TS. Nguyễn Đức Thái TS. Nguyễn Đức Thái
9/9