IBCS1 - 1112 - March
From WLCS
Revision as of 08:26, 16 April 2012 by Admin (talk | contribs) (Protected "IBCS1 - 1112 - March" ([edit=sysop] (indefinite) [move=sysop] (indefinite)))
Contents
Friday (3/30/12)
- Turn in your 3rd Quarter Project if you have not already done so
- Download: The true Story of the Internet: Part 1
Wednesday (3/28/12)
Agenda:
- Turn in 3rd Quarter Project today
- You will need to print out all your documentation and code. Include the following in your deliverable:
- Menu system flow chart
- Modular organization class diagram
- Modular organization class tables describing the class, its attributes, and methods
- Code (which is also commented)
Tuesday - Monday (3/20/12 - 3/26/12)
Agenda:
- 3rd Quarter Exam Project
- You will design and implement a database program of your own choosing
- You will need to design the menu system
- Add
- Remove
- Edit
- Print all
- Search for one
- Calculations of some sort
- You will need to design the modules to be used
- Data container classes
- Menu system
- You will implement the designed program and all of its necessary classes
- Deadline: Wednesday (3/28/12)
- You will need to print out all your documentation and code. Include the following in your deliverable:
- Menu system flow chart
- Modular organization class diagram
- Modular organization class tables describing the class, its attributes, and methods
- Code (which is also commented)
Friday (3/16/12)
Agenda:
- Designing and implementing a database solution
- Front-end vs. Back-end review
- Documentation
- User documentation (manual)
- Design documentation
- System documentation
- System documentation
- Create flow chart that illustrates the options and flow of the menu system (Don't forget to show that it loops!)
- Create a chart that has each class/file as a box and link them to show how they interact
- Create a set of tables that describes each class/file that we created
- Class name - describe the purpose of the class
- Attributes - describe each attribute
- Methods - describe each method and what it does
- Go through and comment your code
- Put a commented header at the top of each file
- The header should have the filename, purpose of the file, and author's name (you!)
- Print out and put everything together into one packet (menu flow chart, modular organization, all the code)
Monday - Wednesday (3/12/12 - 3/14/12)
Agenda:
- Demo Gradebook
- Add a (s)ort feature to your gradebook
- Searching and editing students
Tuesday - Thursday (3/6/12 - 3/8/12)
Agenda:
- Gradebook System
- Course class
- Student class
- Gradebook Menu
- Add a menu system to our gradebook example. The menu will allow the teacher to add students to a list of students
- Print out a menu with the following options
- (a)dd student
- (r)emove student
- (p)rint student list
- (q)uit
- Prompt the user what they would like to do
- Check what they input and then perform the task they want to do
- If they want to add a student, then you must create a new student and prompt the user for a name and id number. You should then add it to your list of students
- If they want to remove a student, then you must prompt the user for a name or id number. You must then use a linear search to find the student in the list. (Hint: Look at Advanced Python List Exercises). After finding the student, then you can del it from the list. You should also print a message in case the student was not found
- If they want to print the student list, then write a loop that prints all the students in the list
- If they want to quit, then break out of the loop
- Continually repeat the entire menu system forever
Friday (3/2/12)
Agenda:
- Rectangle class practice
- Attribute(s): width, height
- Method(s):
- __init__(self, width=0, height=0)
- __str__(self) - returns a string like "Rectangle WIDTH by HEIGHT"
- getWidth(self) - returns the width
- setWidth(self, newWidth) - saves newWidth into self.width
- getHeight(self) - returns the height
- setHeight(self, newHeight) - saves newHeight into self.height
- getArea(self) - returns the area of the rectangle
- isSquare(self) - returns True if the width is equal to the height, otherwise return False
- Gradebook System