csc 171 – fall 2001 computer programming lecture 0 administration
TRANSCRIPT
CSC 171 – FALL 2001
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– Uses WWW, but not a web page design course
Structure of Course
• Lectures T,R 9:40-10:50 Hoyt 101– Background, theory
• Labs TR – 75min – Programming Exercises
• Projects– Algorithmic Problem Solving & Programming
• Assigned Reading– JAVA How To Program, D&D
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
• Intro to Data Structures
Grading
• Exams 40%– Midterm – 10% each– Final exam – cumulative - 20%
• Projects 30%– 5 projects – 5%, 10%, 10%, 10%, 10%
• Labs 30%– 10 weekly assignments – 3% each
Calculating Grade>= 93 A
>= 90 A-
>= 87 B+
>= 83 B
>= 80 B-
>= 77 C+
>= 73 C
>= 70 C-
>= 67 D+
>= 63 D
>= 60 D-
< 60 E
Resources
• Text : JAVA How To Program 4th Edition
• Labs : Taylor 31, CLARCJDE environment
• Workshops
• Instructor & TA office hours
People
• Instructor : T. Pawlicki– Office Hours, 722 CSB, 1:30 – 2:30, TR– [email protected]
• Graduate TA’s
• Undergraduate TA’s
Assignment
• ASSIGNMENT – Read – D&D
• Chapter 1 – for first lab
– Handout• The Discipline of Computer Science