A2 UML Follow-Up

In lab today we looked at a very detailed UML diagram, which raised the question about the necessary level of detail to include in your own UML diagrams for Assignment #2.

Per the instructions, your UML diagram should include:

  1. attributes
  2. operations (methods)
  3. relationships (Please also specify relationship cardinality and multiplicity, where applicable.)

You do not need to include:

  1. the data type of each attribute
  2. the return values of each method
  3. notation of which attributes and operations are public vs. private.

(You may include these items for the sake of practice, but they will not be graded, positively or negatively.)

    Please email me if you have any further questions!

    Emily’s Office Hours this week

    Just a quick reminder that my office hours this week will be on Thursday, September 23rd from 11AM – 12PM in the South Hall atrium.

    Thanks!
    Emily

    Assignment #2

    Assignment #2 has been posted here and is due next Monday, September 27th. Part of this assignment will be to implement code using the object-oriented paradigm.

    Please note the different submission instructions for Parts 1 and 2.  Let us know if you have any questions!

    Readings for 9/8 Lecture

    In case you did not get to the last slide for today’s lecture, please note the following reading assignments:

    1. Follow-up supplementary reading for today’s lecture:

    Wikipedia articles on ‘information theory’ and ‘huffman coding

    2. Reading assignment for next lecture:

    Brookshear Chapter 2.1-2.5, Appendix C

    Optional: Brookshear Chapter 2.6

    Have a good Labor Day weekend!

    Welcome to i206!

    This page is currently under construction. Thanks for your patience!

    Welcome to the course web blog for i206!  This site contains information you will find useful during the course of the semester like:

    • Announcements (blog page)
    • Administrative information, including office hours (about page)
    • Readings, Assignments, and Test Dates (syllabus)
    • Assignment Style Guidelines

    We are looking forward to meeting you and having you in class!

    Place-In/Place-Out Information

    The place-in and place-out exams that will take place during the first week of the fall semester.

    The guiding philosophy of these two exams is: we don’t want people who would be either bored or overwhelmed to be in the 206 course.

    Below is some important scheduling information. Please mark these dates on your calendar.

    1. First Class Meeting

    Our first class meeting will be on Monday, August 30, 10:30am to 12 noon. Note that this occurs *after* the place-in and place-out exams.

    2. Place-Out Exam

    The place-out exam will be held Thursday, August 26, 8-9am. The in-class written exam will test fundamental concepts covered in a typical CS curriculum, including: computer architecture, boolean logic, data structures and algorithms, networking, and security.

    If you have a CS degree, or have advanced CS knowledge, you should consider taking the place-out exam. If you pass this exam, then you are eligible to place out of the course.

    You will be notified of your exam results by email at or before 12 noon. If you pass the place-out exam, you will not need to take the place-in exam later that afternoon. If you do not pass the place-out exam, then you will have to pass the place-in exam in order to be enrolled in the course.

    Remember that if you place out of 206, you will still need to complete Part 2 of the MIMS Program Technology Requirement, as spelled out in the masters handbook:

    https://www.ischool.berkeley.edu/intranet/academics/mastershandbook

    3. Place-In Exam

    The place-in exam will be a 24-hour take-home Python programming proficiency test where you will be asked to write a complete Python program similar in complexity to the “seventeen game” and “bulls and cows game” (place-in exams from the last two years) that were provided to you as an exercise back in March, and available at the following link:

    https://www.ischool.berkeley.edu/intranet/fornewstudents/academics

    You will be allowed to refer to any Python book or online resource during the exam, and can choose to use an IDE if you wish. You are not allowed to discuss the material with any other person.

    The place-in exam is tentatively scheduled to begin Thursday, August 26 at 3:30pm and end Friday, August 27 at 3:30pm. Submission will be via email (instructions will be provided later) so you don’t have to come to campus on Friday.

    Please feel free to email John and Meg with any questions.

    Packaged by Edublogs - education blogs.