plan for this class
play

Plan for this class Logistics Welcome to 4003-334 Computer - PDF document

Plan for this class Logistics Welcome to 4003-334 Computer Syllabus & Ground Rules Science 4 Student Info Forms / Attendance What is this course about? Joe Geigel Logistics Logistics First things first.


  1. Plan for this class • Logistics Welcome to 4003-334 Computer – Syllabus & Ground Rules Science 4 – Student Info Forms / Attendance • What is this course about? Joe Geigel Logistics Logistics • First things first. • Textbooks – Official Course Web site – Teach Yourself C++, 7 th Edition by • http://www.cs.rit.edu/~cs4 – Syllabus Al Stevens – Schedule – Projects / Labs – My CS2 Web site • http://www.cs.rit.edu/~jmg/cs4 – Notes from class (including copies of slides) – Code discussed in class Logistics Logistics • Other C++ Book Suggestions • Prerequisite: – C++: How To Program by Deitel & Deitel – 4003-233 Computer Science 3 – C++ Primer by Lippman & Lajoie – Absolute C++ by Savitch – Assumes one is fairly comfortable with Java. – Thinking in C++, volumes 1 & 2 (2nd edition) by Eckel • This book is freely available on-line – The C++ Programming Language by Stroustrup 1

  2. Logistics Logistics • About Me • Grading: – Joe Geigel – Four basic course activities: • Exams 20% – Office: 70-3527 • Final Exam 20% – Office Hours: MTWR 10-11 (or by appt) • Labs 35% – http://www.cs.rit.edu/~jmg • Projects 25% – Note: Labs / Projects worth more than in CS1-3 Logistics Logistics • Exams • Format: – There will be 2 mid-quarter exams: – Like CS1-3 • Exam 1: Sept 29 th • 3 lectures (1 hour each) • Exam 2: Oct 27 th • 1 Lab (2 hours) – Actual dates subject to change • No makeup exams except for extreme circumstances. – There will be a final (comprehensive) exam • You’ll need to sign up for both. • Given during exam week. Date TBD. • Lecture instructor is responsible for assigning final • No makeup exams! grades. Logistics: Logistics: • Lab grading: • Labs – Labs are scored on a 0-100% basis. – Hands on programming projects – These scores are averages amongst all 10 labs – 10 labs/ 1 per week – Labs are equally weighted! – Labs are due 2 days prior to next lab session – This average is divided by 0.95 • 5% curve – You may submit labs as often as you like up to – Lab instructor is responsible for assigning lab grades the due date without penalty (which will be given to lecture instructors for final grade calculation) – Please do pre-lab activities before entering lab! – Remember: Labs are 35% of your grade – There are NO makeup labs 2

  3. Logistics Logistics • Schedule • Projects – Posted on SCHEDULE section of Official Course Web – There will be 1 assigned project site • Larger problem to be solved outside of class and lab – Subject to change, but indicates the best guess as to what will be covered when • More than half the quarter to complete. • Diary • Series of mini-deadlines. – Posted on my CS4 Web site – Due dates on schedule are still tenative. • Coordinated by lecture instructor – Running list of what was actually covered when – Includes links to these slides (in PDF) • Lots more details when projects are handed out – Updated after each class. Logistics Logistics • A note about e-mail and mycourses • A note about mycourses – E-mail may be sent to entire class for late- – mycourses will be used as much as possible breaking announcements. • Course content (slides, etc) will be posted on – E-mail addresses from mycourses will be used mycourses as well as my Web page • Me@rit.edu • Important dates • Gradebook – PLEASE be sure that the e-mail is forwarded to one you actually read. – Mycourses is new…bear with me. • Don’t know how? Hang around after class. Logistics So what is this class all about? • CS Dept Policy of Academic Dishonesty • Goals – Included in hardcopy syllabus – Life Beyond Java – Please read and understand. • C++ is the language used • Not, however, merely a course in C++!!! • Speaking of student info forms – Development of software design skills – Any questions before I hand them out? • Object Oriented • Large Software Project 3

  4. So what is this class all about So what is this class all about? • Life Beyond Java • Topics – Design • Debugging Java • Testing OOP – C++ C+ + • Features and architecture • How it differs from Java • Pointers / memory management C • Generic Programming : templates • Cross language issues Assembly language • Advanced Topics Computer memory For next time • C++ Nuts and Bolts – Introduction to C++ • Questions? 4

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend