120 likes | 259 Views
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?
E N D
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? • 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
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
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
Course Content I • Language History & Computer Organization • Software Development • Data Types • Control Structures • Methods • Arrays • Object Oriented Programming • Characters and Strings Manipulation
Course Content II • Graphics & GUIs • Exception Handling • Multithreading (optional) • Multimedia (optional) • Files & Streams • Networking (optional) • Intro to Data Structures
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
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
People • Instructor : T. Pawlicki • Office Hours, 722 CSB, 1:30 – 2:30, TR • pawlicki@cs.rochester.edu • Graduate TA’s • Undergraduate TA’s
Assignments • ASSIGNMENT – Read - Horstmann • Chapter 1