Csc 171 fall 2004
Download
1 / 12

CSC 171 – FALL 2004 - PowerPoint PPT Presentation


  • 120 Views
  • Uploaded on

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?

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' CSC 171 – FALL 2004' - daria-castaneda


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Csc 171 fall 2004

CSC 171 – FALL 2004

COMPUTER PROGRAMMING

LECTURE 0

ADMINISTRATION


Overview of lecture 0
OVERVIEW OF LECTURE 0

  • Administration

    • Educational goals of the course

    • Structure & schedule

    • Grading

    • Resources and people


Educational goals
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
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
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
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
Course Content II

  • Graphics & GUIs

  • Exception Handling

  • Multithreading (optional)

  • Multimedia (optional)

  • Files & Streams

  • Networking (optional)

  • Intro to Data Structures


Grading
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
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
People

  • Instructor : T. Pawlicki

  • Graduate TA’s

  • Undergraduate TA’s


Assignments
Assignments

  • ASSIGNMENT – Read

    - Horstmann

    • Chapter 1


ad