1 / 12

CSC 171 – FALL 2004

CSC 171 – FALL 2004. COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION. OVERVIEW OF LECTURE 0. Administration Educational goals of the course Structure & schedule Grading Resources and people. Educational Goals. Computer Programming What is computer science?

Download Presentation

CSC 171 – FALL 2004

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION

  2. OVERVIEW OF LECTURE 0 • Administration • Educational goals of the course • Structure & schedule • Grading • Resources and people

  3. Educational Goals • Computer Programming • What is computer science? • Algorithmics - getting your ideas into the computer • Creative problem solving • Logical thinking • Execution and Analysis • Structured and Object Oriented Models • The JAVA Programming Language • Proficiency in JAVA as a first language • Write “good code” • Uses WWW, but not a web page design course

  4. What is “Good Code”? • Machines can understand it • Compiles and runs • Efficient use of time & memory • People can understand it • Well organized & formatted • Easy to read & understand • Easy to maintain

  5. Structure of Course • Lectures T,R 3:25-4:40 Dewey 1-101 • Background concepts, examples, theory, quizzes • Labs – 75min • Programming Exercises • Projects (2-3 week efforts) • Algorithmic Problem Solving & Programming • Assigned Reading (about a chapter per week) • Computing Concepts by Horstmann • Workshops (2.5 hours evening, once a week) • Group problem solving

  6. Course Content I • Language History & Computer Organization • Software Development • Data Types • Control Structures • Methods • Arrays • Object Oriented Programming • Characters and Strings Manipulation

  7. Course Content II • Graphics & GUIs • Exception Handling • Multithreading (optional) • Multimedia (optional) • Files & Streams • Networking (optional) • Intro to Data Structures

  8. Grading • Exams 25% • Midterm – 10% each • Final exam – cumulative - 15% • Projects 40% • 4 projects – 10%, 10%, 10%, 10% • Labs 15% • 15 assignments – 1% each • Workshop 10% • Attendance • Quiz 10% • 10 quizzes 1% each

  9. Calculating Grade

  10. Resources • Me – email me, come to my office • Let’s do lunch • Text : Horstmann – web site • Labs : Taylor 31, CLARC • Workshops • Instructor & TA office hours • Web site http://www.cs.rochester.edu/courses/descriptions/171.html

  11. People • Instructor : T. Pawlicki • Office Hours, 722 CSB, 1:30 – 2:30, TR • pawlicki@cs.rochester.edu • Graduate TA’s • Undergraduate TA’s

  12. Assignments • ASSIGNMENT – Read - Horstmann • Chapter 1

More Related