280 likes | 427 Views
FIT 1002 Computer Programming: Introductory Lecture. People Involved. Lecturer Dr Bernd Meyer, Building 75 (148) bernd.meyer@infotech.monash.edu.au Head Tutor Mr Cameron McCormack, Building 75 (153) Cameron.McCormack@ infotech.monash.edu.au Tutors and Demonstrators.
E N D
People Involved • Lecturer • Dr Bernd Meyer, Building 75 (148)bernd.meyer@infotech.monash.edu.au • Head Tutor • Mr Cameron McCormack, Building 75 (153)Cameron.McCormack@infotech.monash.edu.au • Tutors and Demonstrators
Algorithms & Problem Solving Some History Object Orientation The Java Language Variables and Types Control Structures Objects and Methods Data Structures Testing, Debugging & Documentation Simple GUI programming Overview of Syllabus
Time Requirements • 2 x 1 hour lectures • 1 x 1 hour tutorial (compulsory) • 1 x 2 hour practical (2 hours compulsory) • presentation of assignment solutions … plus preparation at home (nominally 7 hrs!)
Course Materials • Introductory Notes • Lecture Notes • Practicals (Lab) Notes • Tutorial Sheets http://muso.monash.edu.au/
Textbooks • Prescribed: • Walter Savitch. Absolute Java. Addison Wesley • Recommended: • Cay Horstman. Big Java. Wiley • Highly Recommended for the Keen • Eric Roberts. Thinking Recursively with Java. Wiley • Excellent Tutorial at Sun’s Java site • http://java.sun.com/docs/books/tutorial/index.html • References listed in the Introductory Notes
Recommended Entertainment “The Turing Omnibus - 66 excursions in computer science” A.K. Dewdney Computer Science Press, NY, 1993.
Timetable Synopsis • Lectures • Monday 3pm (25/S10) • Wednesday 10am (25/S10) • Practicals/Labs (pracs) • Once/week (2 hours) • Tutorials (tutes) • Wednesday 12pm (25/S1)
Practicals • 2 hrs/week compulsory (marking afterwards) • Locations and Times see Allocate+ • Conducted by “Lab Demonstrators” • Start in Week 2 • Organize your computer account before the first prac (http://www.its.monash.edu.au/faq/register.html) • Notes available in first practical class • may be downloaded from the WWW
PracRequirements • Computer account: • username, Authcate password, Novell password • Where? • http://www.its.monash.edu.au/faq/ • ITS Helpdesk: Building 10 (Campus Centre), room G161 • Bring student ID card • USB stick or two (blank) floppy disks for every prac
Software used in Pracs “Java” programming language Free Implementations and Documentation available at • http://java.sun.com/j2se/ • and various other places “BlueJ” development environment (educational IDE) Free versions and Documentation are available at • http://www.bluej.org
Tutorials • 1 hour/week compulsory • Held in 25/S1 • Start in Week 2 • Notes made available during the semester • may be downloaded from the WWW
Missed Pracs and Tutorials • If you miss a prac, you will be marked ABSENT, unless... • You attend another prac the same week(with the approval of the Assistant Lecturer) • You email clm@mail.csse.monash.edu.au : • NAME: • ID NUMBER: • DATE OF REPLACEMENT PRAC: • REGULAR PRAC: (time and room) • REPLACEMENT PRAC: (time and room)
Missed Pracs and Tutorials (cont) If you had an illness or emergency, then If you • Obtain Medical Certificate or Police Accident Report • Fill out Absentee Form • Submit the form and documentation to the General Office Then Your mark will be changed from ABSENT to SICK
Missed Pracs and Tutorials (cont) • At the end of the semester: • SICK marks are changed to the average of your marks in the pracs you attended, providedyou attended at least 75% of the pracs
Assessment • Programming Prac Class Assessment: 40% • Hurdle: 50% • Final exam: 60% • Hurdle: 50%
Marks and Hurdles • To pass CSE1301 • Your marks must average to at least 50% • You must pass each individual hurdle (50%) Failure to meet a hurdle will result in a maximum mark of 44N
Plagiarism and Cheating • Monash University takes plagiarism and cheating very seriously. There are severe penalties for them. • Plagiarism is legitimately using someone else's work, but not acknowledging it. Cheating is pretending that someone else's work is your own, in order to gain an unfair advantage. (http://www.csse.monash.edu.au/~ajh/adt/policies/cheating.html) • It is OK to work together on your assignments, but each person must write the entire assignment alone and be able to explain and modify it on request.
Staff Consultations • Bernd Meyer • Wednesday 4:00 pm – 6:00 pm • Cameron McCormack • Tuesday11:00 pm – 12:00 pm
Noticeboards • General:CSSE 1st Year noticeboard (near Enquiries Office, Ground Floor, Bldg 75) • WWW:http://www.csse.monash.edu.au/courseware/fit1002
Language and Learning Officer • Amanda Everaert • Amanda.Everaert@CeLTS.monash.edu.au • Building 75 (room 135) • Individual/group consultations and courses • LLS offices, 1st Floor, Union Building (Western extension) • http:/www.celts.monash.edu.au/
Student Responsibilities regarding Lectures • Minimize noise • Do not talk in lectures • Donot pack up early • Minimize distractions • Use rear door if you arrive late or leave early • Turn off your mobile phone • Lecture attendance • Catch up on missed lectures • Bring ID card, and produce when required
Lecturer Responsibilities • Prepare and deliver lectures • Start and finish lecture on time • Official start: hour + 0:05 • Official end: hour + 0:55 • Advertise: • Consultation hours • Method of assessment
How is Uni different from school? • Studying is your responsibility • You are in charge of • lecture, prac and tutorial attendance • handing in assignments • checking whether your marks have been recorded • Lecturers are not “teachers” • Lecturers do teaching, research and admin
For contact details, go to CSSE Web Site or CSSE General Office Getting Help --Computer Science Subjects • General Office • First-Year Coordinator: Ms Nandita Bhattacharjee, • Course Coordinator: Dr Sid Ray • Head of School (Clayton): Prof Christine Mingins
Getting Help -- Other • Learning and Language Difficulties • Language and Learning Officer: Amanda Everaert • University Counseling Officer (Phone: 9905-3156) • Your degree, enrolment or timetabling • Your Faculty’s student advisor (usually in your Faculty Office) • Problems of a confidential or personal nature • First-Year Coordinator: TBA • University Counseling Service (Phone 9905-3156)
Family Tree of Programming Languages http://faramir.rug.ac.be/courses/soot1/dungeon/histlang.html