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
- News group: You can use the EEE NoteBoard (link will be added here soon) for general
discussions (e.g., finding a partner).
- Class mailing list: An email list has been setup to
include the email addresses of all the enrolled students. We will
use it to send out announcements.
- Email help: Send emails to the personnel cs122b-help
### ics#uci#edu for questions. It includes the addresses of the
instructor and the TA. Please include [cs122b] in the subject of each
email. Make sure to send your email from a uci.edu or an ics.uci.edu address. Otherwise, your email will be discarded. For grading-related questions, please send emails to the
reader directly.
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
|