Instructor: | Dr. Orland Hoeber | Web: | http://www.cs.uregina.ca/~hoeber/ |
Lectures: | T/Th 1:00 - 2:15 PM | Email: | orland.hoeber@cs.uregina.ca |
Room: | CKHS 185 | Phone: | 306-585-4598 |
Office Hours: | T 9:00 - 10:30 AM & W 2:30 - 4:00 PM (other times by appointment only) |
Office: | CW 308.25 |
CS 210 (Data Structures and Abstractions)
This course shows how interactive database-driven web applications are designed and implemented. Appropriate protocols and languages for web and database programming will be discussed, with a focus on client-server architectures, interface design, graphics and visualization, event-driven programming, information management, data modeling, and database systems.
Nixon, R. Learning PHP, MySQL, & JavaScript, 4th Edition, O’Reilly Media, 2014 (ISBN- 13: 978-1491918661)
The final grade in the course will be determined as follows:
Assignments: | 5 x 7% | 35% |
Lab Assignments: | avg. of 11 labs | 15% |
Midterm Exam: | Mar 6 | 15% |
Final Exam: | Apr 26 | 35% |
Total: | 100% |
In order to pass the course, you must pass the final exam. Your final mark may be adjusted by +/- 5%, at the instructor's discretion.
Lectures will be held twice per week: T/Th 1:00 - 2:15 PM in CKHS 185.
All lecture notes and assignments will be posted on UR Courses. The lecture notes should not be used as an alternative to attending the lectures. It is expected that students will attend the lectures, listen to the explanations and discussions, and take notes about the important information
The course syllabus contains the course schedule, topics, assignment due dates, and other details about the course.
All assignments are due at 11:55 PM on the specified dates, and must be submitted electronically via UR Courses. Late submissions will not be accepted, but the grades for missing assignments may be moved to the final exam under exceptional circumstances, and with appropriate documentation.
Students are expected to attend the labs in the lab session in which they are registered only. Attending a lab session for which you are not registered is not permitted due to space and resource limitations.
Lab attendance will be logged during each lab session; 1/5 of your lab mark is based on your attendance and active participation in the activities of the lab.
Lab assignments are due by 11:55 PM on the day of the lab session in which you are registered. For example, if you are registered in the Wednesday afternoon lab, your lab assignment will be due at 11:55 PM on that day. Late submissions will not be accepted, but the grades for missing lab assignments may be moved to the final exam under exceptional circumstances, and with appropriate documentation.
January 24, 2018
February 7, 2018
March 6, 2018
March 7, 2018
March 28, 2018
April 13, 2018
April 26, 2018