Florida Atlantic University Dept. of Computer & Electrical Engineering and Computer Science
Florida Atlantic University Dept. of Computer & Electrical Engineering and Computer Science
Office:
Email:
EE 441
[email protected]
Instructor:
Phone:
Office:
Email:
EE 418
[email protected]
Teaching Assistant:
Phone:
TBA
Office:
Email:
---
Obtain hands-on Web design and programming experience by developing Web-based projects using the latest
tools, languages, techniques, and best practices
Examine the social and technical aspects of contemporary Web-based solutions such as: social networking,
(micro) blogging, twitter and mobile web-based applications
Course Outcomes
(what we expect you to learn)
1. Learn about the latest tools, technologies, standards, and best practices in Web design and development
2. Understand the main principles behind the design of successful contemporary Web solutions
3. Acquire hands-on experience in designing Rich Internet Applications (RIAs) using the latest languages, tools,
technologies, standards, and best practices
4. Understand the implications of social and human factors in the technical design of Web-based solutions and
Rich Internet Applications (RIAs)
Course Structure
The class will meet for a 3-hr session in the morning followed by 1-hr lunch break and another 3-hr session in the
afternoon.
Textbook (recommended, not required)
Learning PHP, MySQL, JavaScript & CSS 4th Ed., by Robin Nixon
(O'Reilly 2014, ISBN 978-1491918661)
http://lpmj.net/
10%
10%
20%
20%
Final Project An image-sharing app using HTML5, CSS, MySQL, and PHP
(deliverables 15%, presentation 5%, and report 10%)
30%
Participation
Notes:
Projects 1 and 2 will be individual work
Projects 3, 4 and Final Project will be developed in groups of 3 students
Grading Scale:
92-100 = A
88-91 = A
84-87 = B+
80-83 = B
77-79 = B
73-76 = C+
70-72 = C
66-69 = C
61-65 = D+
56-60 = D
50-55 = D
0-49 = F
10%
Day 1
Mon
Introduction and overview; History of the Web, How the Web works, Web authoring & publishing
6/8
MODULE 2: Tools
Browsers, editors, authoring & publishing tools
MODULE 3: Basic Web Design HTML
HTML5
Project 1: A Basic HTML page
Students will design a basic HTML page (with minimal CSS).
MODULE 4: Basic Web Design CSS
Day 2
Wed
6/10
CSS; W3C validation, separation between presentation and content; templates; good and bad
design
MODULE 5: Bootstrap CSS framework
Tutorial on using Bootstrap framework
Project 1 due
Project 2: Implementation of the UI Using the Bootstrap Framework
Implement the page you created in the previous assignment using Bootstrap.
MODULE 6: JavaScript
Day 3
Fri
6/12
Day 4
Mon
6/15
Day 5
Wed
Relational databases, examples of database query, connect to database server, PHP overview
6/17
Project 3: due
Project 4: Connect to database via PHP
Write PHP code for user authentication (log in / sign up) and connection to the MySQL database
MODULE 7: MySQL and PHP (continued)
Day 6
Fri
6/19
Mon
6/22
MODULE 8: Latest developments in HTML 5
Day 8
Highlights of HTML5
Wed
6/24
Student evaluation
MODULE 9: Review, Discussions, Reflection / Meta-cognition
Day 9
Fri
6/26