TA: | Jade Cheng 成玉 (yucheng@hawaii.edu) |

Instructor: | Kazuo Sugihara (sugihara@hawaii.edu) |

Course: | Algorithms, ICS 311 |

TA Office: | POST Building Room 303-3 (cubicle 3) |

TA Hours (Tentative): | Monday 2:00-3:00 pm |

Wednesday 2:00-3:00 pm | |

Or by appointment |

Students will learn to present design paradigms and analysis techniques of algorithms and data structures. Students will be capable of modeling, design, and analysis. The class will improve students’ skills of technical writing and presentation. The course will introduce formal methods in software development. Students will learn rapid prototyping and testing. The course will help students to be aware of and conscientious about secure programming.

The grade will be made of three parts: Exams, Assignments, and TopCoder. Students will be evaluated solely based on the their individual achievement in exams and assignments. No collaboration is allowed, except exchanging general ideas in class.

each score | overall score | max | mode | |
---|---|---|---|---|

mid-term exams | m (1 ≤ _{i}i ≤ 3) | M | 100 | Selection |

reports & oral presentation | r (1 ≤ _{i}i ≤ 3) | R | 100 | Selection |

comprehensive final exam | f | F | 100 | Mandatory |

product implementation | p (1 ≤ _{i}i ≤ 3) | P | 100 | Mandatory |

topcoder | t = 100 or 0_{i} | T | 100 | Mandatory |

The final score will be computed as the following.

Final Score | |
---|---|

0.5 max{M, R, F} + 0.4 P + 0.1 T | if F ≥ 50 |

0.25 max{M, R} + 0.25 F + 0.4 P + 0.1 T | if F < 50 |

The letter grades will be assigned according to the final score.

Grade | Final Score |
---|---|

A-, A, A+ | 90 ≤ S |

B-, B, B+ | 75 ≤ S < 90 |

C, C+ | 60 ≤ S < 75 |

D | 30 ≤ S < 60 |

F | S < 30 or unofficial drop |