CSIE 1211: Object Oriented Program Design
Hsuan-Tien Lin
Dept. of CSIE, NTU
Course Introduction, February 18, 2013
Three Warnings Before (Signing for) the Course (1/3)
goal of NTU OOP class:
as good as the best ones in the world
tentatively, 6–7 homework sets, midterm exam, final project (http://www.csie.ntu.edu.tw/~htlin/course/oop13spring) will haveHW1next week
time-consumingprogramming assignments be prepared towork hard!
警告: High Expectations
Three Warnings Before (Signing for) the Course (2/3)
Will you give me a second chance if I copy homework from other people? No.
Could you let me pass because I will be kicked out by the 1/2 rule?No.
Will you change my score from F to C? No.
be prepared tofollow the rules!
警告: Strict Instructor
Three Warnings Before (Signing for) the Course (3/3)
course re-offer after three years (last time: 2010) ambitious and willing toexperiment
—mixed-English teaching, for instance How many people will not pass?
about 10% last time; somehow each year/class is different and thusI don’t know yet.
Will your investment (time) get good return (knowledge)?
No guarantees, but I’ll try my best.
be prepared totake some risks!
警告: Uncertain Outcome
Wise Words
May The Brave Ones Stay
Basic Information
instructor:
林軒田Hsuan-Tien Lin ([email protected]) office hour: after class or by appointment
course webpage, mailing list:
http://ceiba.ntu.edu.tw/1012oop(CEIBA) course contents actually in
www.csie.ntu.edu.tw/~htlin/course/oop13spring Update your secondary email address on CEIBA!
Instructor: Strict but Friendly
Will you repeat the previous code/slide again? Yes.
Will you discuss with me after class if I don’t understand? Yes.
Will you pardon my silly questions? There arenosilly questions.
Feel free to ask me questions and give me feedback!
Enrollment
will take max(106, 119) as the limit:
106: # seats in the classroom 119: # students that 3 TAs can serve priority:
CSIE-major students (including double-major) forrequiredcourse:
(guaranteed-0218, lottery-0221, lottery-0225)
CSIE-major students (including double-major) forelectivecourse:
(lottery-0218, lottery-0221, lottery-0225)
CSIE-minor students: (2ndlottery-0218, lottery-0221, lottery-0225) non-CSIE students: (3rdlottery-0218, 2ndlottery-0221, lottery-0225) auditing: welcomed (to sit) only if there is an empty chair
please think before you choose to enroll
Teaching Assistants
TAs (tentatively):
何君彥黃易
林廷舟
TA email: to be announced
—3 TAs and 1 instructor around, usually faster than sending to individual
office hours: to be announced
very friendly TAs; ask them more questions!
THE Principle
Taking any unfair advantages over other class members is not allowed. It is everyone’s respon- sibility to maximize the level of fairness.
eating? fine, but no smells and no noise sleeping? fine, but no snoring
cellphone? fine, but silent mode, and speak outside ...
applies to instructor, TAs, students
Honesty
NO CHEATING NO LYING NO PLAGIARISM
very very very very serious consequences
Grade
homework (best * 1.5 + worst * 0.5 + others), midterm, final supplementary reference: participation in discussions
raw score goes through some order-preserving normalization steps
raw score 80 with term rank A: possible raw score 80 with term rank B: possible raw score 60 with term rank F: possible
raw scores 80, 60 with term scores B, B: possible, but unlikely raw scores 80, 60 with term scores F, B:impossible
from the principle: no individual score change
Collaboration and Open-Book
homework discussions: encouraged but fairness?
write the final solutions alone and understand them fully references (books, notes, Internet):
consulted, butnot copied from no need to lend/borrow solutions
to maximize fairness (everyone’s responsibility), lending/borrowing/buying/selling not allowed
Collaboration and Open-Book
to maximize fairness (everyone’s responsibility), lending/borrowing/buying/selling not allowed to maximize fairness (everyone’s responsibility), lending/borrowing/buying/selling not allowed to maximize fairness (everyone’s responsibility), lending/borrowing/buying/selling not allowed
Deal? If your classmate wants to borrow homework from you, what do you say?
Homework
students: justify solutions clearly TAs: evaluate solutions fairly
no individual extension unless not violating the principle (e.g.
institute-established cases of illness or emergency) late penalty:
90% of the value for 12-hour late, 80% of value for 24-hour late, ...
four penalty-free late half-days (金金金牌牌牌) per person
Textbook
W. Savitch, Absolute Java, 5th Ed., Pearson, 2012 http://tinyurl.com/oop13textbook please get it as early as possible
will try to teach most of it
learning to read a textbook is part of the course
Reading Assignments
weekly
sections related to what we teach, or sections that are worth reading by yourself
—we cannot teach all, but with reading you can learn all 3-6: 3 hour teaching, 6 hour reading/writing after class as important as writing assignments:
some may show up in exams
Mandarin and English
Mandarin: main language English: often encountered
—teaching (> 1/4), coding, website, assignments, . . .
—important for your future and you are recommended to practice
—NEW:you need to write your homeworks in English don’t be afraid of English
Important TODOs
Update your secondary email address on CEIBA Read the policy thoroughly
Enjoy the Class! Questions?