SOEN 287 - Course Outline
SOEN 287 - Course Outline
Web Programming
Computer Science and Software Engineering
Fall 2024
Course Instructor:
Abdelghani Benharref
[email protected]
Office Hours:
Tuesday: 12:00 – 13:30
Wednesday: 10:30 – 12:00
Or by appointment if you cannot make it to the above hours.
Tutorials: Please see your class schedule for details.
Tutorials will start during the second week of the semester. Tutorial attendance is strongly
encouraged. The tutorials will reinforce the material discussed during the lectures with examples
and practical exercises.
You will have to bring your laptops to tutorials. You will have examples to work on during
tutorials.
At some point in the semester, you need to access a Web server in ER building to deploy server-
side code. If you work from home, you need Concordia VPN to access it. You can find
documentation from IITS for installation.
Labs: NA.
Optional Textbook: Programming the World Wide Web by Robert W. Sebesta, 8th edition,
Pearson, 2014.
The book is available in 2 formats:
• Hard Copy: ISBN: 978-0-13-377598-3
• Digital Copy: ISBN: 978-0-13-377612-6
Many other resources for the course (lecture slides, project’s description, …) will be available on
the course website on Moodle at moodle.concordia.ca. Be sure to consult the course website
frequently.
Grading Scheme
Project 20%
1 midterm 30%
Final exam 50%
The course project will play an important role. Please check the project’s description and
requirements (will be posted later). Four (4) students form a team to work on the project. Tasks
are distributed among the students evenly and will be evaluated individually. Not all students in
a team will necessarily get the same mark. A teamwork discussion sheet will be provided.
Please Note:
• Final Examination: The final examination will be administered during the examination
period at the end of the term. The final examination covers all material seen during the
term.
• Midterm: The midterm will take place on Sunday, November 3rd, 28th at 1pm. The
location will be announced later. Please note that there is no makeup midterm.
• Submissions in the incorrect location and/or not in the proper format will not be
considered.
• In order to pass the course, you must pass the midterm and the final exam by getting over
50% of the marks in each one of them, regardless of your grade in other required
components, and submit all of the project’s deliverables.
• There is no standard relationship between percentages and letter grades.
Tentative Course Schedule
3 2, 3 HTML, CSS
4 3 CSS
5 4 JavaScript
6 4 JavaScript
Lab Details
NA.
Engineering Tools
NA.
Other information
NA.
Graduate Attributes:
The following is the list of graduate attributes (skills) that students use, learn, and/or apply
throughout the term:
By the end of this semester, students are expected to master the following:
CLO 1. Have gained factual knowledge on Web site development.
CLO 2. Be able to analyze and evaluate different technical solutions when developing a
Web site and apply the learned techniques properly.
CLO 3. Be able to cultivate creative and innovative ideas when developing Internet
applications
On Campus Resources
Please visit Student services at Concordia University for the services available Gina Cody School
students.