CS122B - Projects in Database Management, Spring 2008
Course Information
Instructor: Chen Li
Department of Computer Science, UC Irvine

Index

Course Goals

This course exposes students to advanced programming concepts and provides students with a greater focus on using DBMS techniques to build real-world applications. It is intended for two purposes: (1) it introduces students to the modern data management techniques including database connectivity, Web application development, extending database functions, database administration, and XML. (2) Experience using these technologies to build real-world applications. The course builds on CS122A, which introduces students to the classical relational databases and SQL programming.

Personnel and Office Hours

Member Office Hour Place Contact
Instructor: Chen Li W/F, 2 PM - 3 PM Bren Hall, Room 2092, (949) 824-9470 chenli ..AT..  ics.uci.edu
TA: Chaitanya Desai Tue 3pm-4pm, Thu 3pm-4pm Calit2 bldg, 4th Floor, STE 4300 (to get to the suite, keep walking to your right once you get out of the elevator. The suite has several cubicles, mine is diagonally north east) desaic ..AT..  ics.uci.edu
Reader: Alex Behm N/A Bren Hall 2099 abehm ..AT..  ics.uci.edu

Time and Place

The class meets Mondays, Wednesdays, Fridays 11:00-11:50 SE2 1304 Check the UCI Map.

Prerequisites

You should have taken CS122A or an equivalent course. In addition, you should have a reasonable understanding of core computer science concepts, good familiarity with relational databases (equivalent of CS122A), good programming skills in Java, C, and C++, and familiarity with basic undergraduate level operating system concepts. Above all, you need to have a positive attitude towards learning, no inhibitions about working in groups and learning from each other.

Textbooks

Many online tutorials.

Grading Policy

Projects 88
In-class Quizzes 12
Total 100%

For all the graded projects and quizzes, if you disagree with the grading, you can discuss with the grader within two weeks after they are returned. After that, all the grades will be finalized.

Policy on Working Together

Working together the projects (only) is strongly encouraged. (The problem sets and online query labs should be done individually.) You can form groups of no more than 2 students. Students may leave their existing group in the quarter. But they cannot join any new group after the end of the second week. In addition, for each group splitting, the group members should tell the reader at least two weeks before the corresponding project/homework deadline.

Policy on Academic Honesty 

UCI's guidelines on Academic Honesty will be strictly enforced. We might be using Moss for source code plagiarism detection. Your submissions might be checked against this year's and previous years' submissions. In case you reuse another party's source code for certain generic tasks (e.g. JDBC access) make sure you explicitly comment on its origin in your source code.

Electronic Lists

UCInetID and ICS computer accounts

UCI provides all its students with basic computing, including electronic mail and worldwide Internet services, via a "UCInetID" computer account. All CS122B students need this account: if you have not yet activated your UCInetID, go to a drop-in NACS lab. Find an "activation station," a computer set up to allow for UCInetID activation. (If you don't see one or otherwise need assistance, talk to the lab attendant on duty.) Then go to the UCInetID Services page. Click on "Activate a UCInetID" and follow the instructions. Be sure to have your student ID and social security number handy; you'll need them to complete the activation process.

You will also need an ICS computer account to use ICS computers. If you are already enrolled in the course, or an ICS major, DBSICS has already created your account. If you are petitioning to add the class (and are not an ICS major), your account will be created a day or two after you enroll. You need to activate your ICS account to use it: Go see the lab attendant in CS 364; bring your student ID with you. Your ID will be verified; you then take an on-the-computer quiz about the rules regarding use of ICS computer resources and provide a password. Your account is now ready for use. For details on activating ICS accounts, see the Instructions for Account Activation Web page.


For any problems, questions or suggestions about this page, please contact cs122b-help + AT + ics.uci.edu. rev. Friday, May 02, 2008 - 12:30:28