|
/Courses Spring 2007 /Introduction to Scripting, Databases and System Architecture |
Introduction to Scripting, Databases and System Architecture, Spring 2007 (DSDS) |
|
|
| Course Schedule | Literature | DSDS News Group | CourseGrader |
|
|
Teachers | Office | |
| Martin Elsman (mael@itu.dk) — ME | 4C02 | |
| Arne John Glenstrup (panic@itu.dk) — AJG | 4C14 |
Teaching Assistants |
Office |
Office Hours |
| Jonas Holbech (holbech@itu.dk) | News group | News group help |
| Jesper Rude Selknæs (jaesper@get2net.dk) | News group | News group help |
| Kristian Skriver Jensen (kristianskriver@itu.dk) | News group | News group help |
| Kim Alex Olsen (kao@itu.dk) | News group | News group help |
News |
|
Course Goals |
|
To learn to apply advanced Web techniques for developing realistic,
useful Web sites, involving information interchange with a
database. The course is focused on the possibilities the server side
provides for constructing Web sites with a high degree of dynamic
content. After the course, the successful student will be able to
design and construct medium-sized Web applications using PHP, design
small MySQL databases, and construct PHP scripts that interact with
databases using SQL (Structured Query Language). See also the course base description. |
Prerequisites |
| As a prerequisite, students should know about HTML and be able to use HTML to construct simple Web pages. Students with no programming experience should be motivated and prepared to put extra effort into the problem sets. |
Course Content |
| Based on knowledge about the construction of static Web
sites, the course provides the student with techniques for creating
Web sites that are programs and Web sites that are databases. The students are introduced to basic programming with PHP (PHP Hypertext Preprocessor) on the Web server, for generating HTML code dynamically, and to database programming with SQL (Structured Query Language), for enriching Web pages with dynamic content. The lectures and the weekly individual exercises teaches the student
|
Course Format (When and where) |
|
The course is built around 14 weekly lectures and 11 weekly exercises.
Lectures are on Mondays from 17.00-19.00 in Aud. 2, starting Monday, January 29, 2007. There are exercise classes from 15.00-17.00 in 2A52, 4A58 and from 19.00 to 21.00 in 4A54, 4A56, and 4A58. Each student is supposed to attend only one exercise class each week. Thus, each student may choose between attending an exercise class 15.00-17.00 or an exercise class 19.00-21.00. Note: There are no exercise classes in the introductory week (January 29). Thus, the first exercise class is February 5. Each student must turn in (and get approved) at least 9 of the 11 weekly exercises within the given deadlines. This includes students joining the course late. |
How to get Help: The Course News Group |
| If you have questions to the exercises or the course, please
use the news group it-c.courses.DSDS or visit
a teaching assistant in the office hours (see above). See Sysadm's news-howto.
Do NOT email teaching assistants or lecturers at their
personal email address for general exercise help. Email to everyone on the course can be sent using the course mailing list: DSDS_F2007@itu.dk. |
Examination Format |
|
The examination format is a 4 hour written exam with all written
material allowed. Grades are given in the 13-scale using external
censorship. Besides the written exam, the students must have turned in
at least 9 of 11 possible weekly problem set solutions within the
given deadlines, and the solutions must be
approved by the teachers. Problem sets will be discussed in the exercise classes on the dates listed below. For a problem set solution to be approved, the student must turn in the solution to the problem set using CourseGrader before the time 00.01 on the following course day. Solutions to problem set 11 should be turned in before the time 00.01 on May 7, 2007. You are allowed to discuss solution strategies with your fellow students, but you must code up your own answers yourself. Copying other students' solutions and submitting them will be considered as cheating at the exams, cf. ITU's notes on academic conduct and misconduct. Furthermore, for approval of a problem set solution, the student must have completed correctly at least 50 percent of the problem set. (Percentage rates for the individual exercises are stated in the problem sets.) So to get a problem set approved, you should probably solve well over 60 percent to be on the safe side. Note: When submitting a problem set solution to CourseGrader, the whole solution must be turned in together (for all exercises in the problem set). If solutions to a problem set have been turned in several times, the last solution being turned in before the deadline is the one being rated. Note: When using CourseGrader the first time, you need to ask it to send you your password. Notice that CourseGrader is an isolated system, which have no connection to other ITU-related systems. In fact, the system is not maintained by the System Administration, but by Martin Elsman. |
Course Schedule | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The schedule is preliminary.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Some ealier exam sets with solutions |
|
Accessing ITU's network |
During the course, you will need to create, save, and read files in the folder
W:\f2007\DSDS\login at ITU's network (here
login is your ITU login name). The directory
W:\f2007\DSDS\ is mounted on every ITU student PC. If you
do not have a personal directory login in the directory
W:\f2007\DSDS\, please send an email to sysadm@itu.dk indicating that you are
enroled in the course and therefore is entitled to a directory.
Files in the directories are served by ITU's Web server. That is, if you place a file file.html in your directory
W:\f2007\DSDS\login, the ITU Web server accepts
requests for the file at http://itu.dk/stud/f2007/DSDS/login/file.html.
Another possibility for managing the above directories is through use of ssh to the ITU host ssh.itu.dk. All user directories are located
in the directory /import/stud/www/f2007/DSDS.
Before you start with the exercises, it is a good idea to install a version of ssh on your home computer. |
Creating databases at ITU |
To complete the exercises, you will need to create some databases at
ITU's MySQL server. Creating a database is done using ITU's database administration
service:
|
Literature |
Related Literature
Links |
|
|
|
|
Maintained by Arne John Glenstrup and Martin Elsman |