Changes between Version 33 and Version 34 of cs222-2017-fall


Ignore:
Timestamp:
Sep 27, 2017, 10:46:42 PM (8 years ago)
Author:
jamshid
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • cs222-2017-fall

    v33 v34  
    3838== Course Information ==
    3939=== Course Description ===
    40 This course provides an implementor's view of database management systems. It covers fundamental principles and implementation techniques, issues, and trade-offs related to database management systems. Topics covered include storage management, buffer management, record-oriented file systems, access methods, query processing, and query optimization. This course is a must for those students wishing to explore database management as an area of research and/or who plan on taking CS223 or CS224. A significant portion of database systems research as well as industrial database and information system development deals with adapting the basic database techniques covered in this course to new advances in hardware and software technologies or to the requirements of different applications and data types. [[BR]] [[BR]] 
     40This course provides an implementor's view of database management systems. It covers fundamental principles and implementation techniques, issues, and trade-offs related to database management systems. Topics covered include storage management, buffer management, record-oriented file systems, access methods, query processing, and query optimization. This course is a must for those students wishing to explore database management as an area of research and/or who plan on taking CS223 or CS224. A significant portion of database systems research as well as industrial database and information system development deals with adapting the basic database techniques covered in this course to new advances in hardware and software technologies or to the requirements of different applications and data types. [[BR]] [[BR]]
    4141
    4242''Prerequisites:'' CS 122A "Introduction to Data Management" and (ICS53 - "Principles in System Design" or CS143A - "Principles of Operating Systems").  Please don't attempt this class without the required background!  Doing so has not proven to be a great idea for students historically. :-)
    4343
    4444=== Grading Breakdown ===
    45 Midterm Exam: 25% [[BR]]
    46 Final Exam: 25% [[BR]]
    47 Programming Projects: 50%
     45Midterm Exam: 25% [[BR]]  Final Exam: 25% [[BR]]  Programming Projects: 50%
    4846
    4947This mixture of grading criteria for CS222 is intended to give equal "excelling opportunities" to both thinkers and do-ers. It's also intended to avoid overly weighting either team-based performance or individual performance. '''This is a hands-on project class, so expect to put a significant effort into your projects.''' The exams will be comprehensive with respect to the course material and will also ping you individually with respect to project knowledge, so be sure that you and your project partner make design decisions together. The two exams will be closed-book, but you may bring an 8.5"x11" two-sided cheat sheet to each exam if you like.
     
    8482----
    8583=== Notice about Projects ===
    86  * Students can work on projects 2-4 in teams of up to two students. Not more than two students are allowed in a team. Please let us know about your group by following the instructions that will be provided via Piazza when the time comes to do so.
     84 * '''Making teams:''' Project grades will be team based. Students should work on project 1 individually, but they can form teams of up to two students starting from project 2. Please let us know about your group by adding your team members' names [https://docs.google.com/spreadsheets/d/1VD13rJ27lkpvjrBDBCTM2FUMaUWioEzvbEfTqSVz_KM/edit#gid=0 here] in front of your group id (please do so even if you are alone in your group). A student can always leave his/her team during the quarter with a notice at least two weeks prior to the next project's deadline. Also, please note that it is not permitted to join a new team after splitting.
    8785 * The projects are doable by individuals, which can be more challenging but rewarding.
    8886 * Students are allowed to add attributes, methods, and classes, as long as the public signatures provided in the codebase are kept and implemented. We will be testing your code by calling the methods that are declared in the signatures.
     
    106104
    107105=== Final Exam ===
    108 Tuesday, December 12, 2017, 10:30 a.m. - 12:30 p.m [[BR]]
    109 Closed books, Closed notes. You can bring an A4-sized "cheat sheet."  The exam will cover all materials taught in this quarter, with a more emphasis on those after the midterm.
     106Tuesday, December 12, 2017, 10:30 a.m. - 12:30 p.m [[BR]] Closed books, Closed notes. You can bring an A4-sized "cheat sheet."  The exam will cover all materials taught in this quarter, with a more emphasis on those after the midterm.