CSC171: The Science of Programming
Fall 2011
This course is a hands on introduction to computer programming using the JAVA
computer language. You will largely learn to program a computer by writing computer
programs. Topics covered will include:
-
Computer Systems Architecture
-
Software development process
-
Development tools and environments
-
Creative Problem Solving
-
Data representation
-
Expressions for calculation
-
Use of classes and objects
-
Conditional expressions
-
Iterative programming constructs
-
Object oriented design of software
-
Graphics
-
Applets and Applications
-
Packages
-
Use of arrays
-
Inheritance
-
Polymorphism
-
Exception handling
-
Simple recursion
-
Introduction to Data Structures
Class
Tuesdays & Thursdays, 3:25pm - 4:40pm, Hutch 140
Instructor
Ted Pawlicki
<pawlicki at cs dot rochester dot edu>
Teaching Assistants
Jansen Orfan
< jorfan at cs dot rochester dot edu >
Edie Hanson
< ehanson at rochester dot edu >
Textbook
Java How To Program 8th ed. by Deitel & Deitel
, Deitel, 2011.
This book and previous editions are on reserve in Carlson Library.
Syllabus
The course will cover most of the material in most of Chapters 1
through 12 of the Deitel text. Evaluation will include lab assignments,
in class quizzes, small group participation, programming projects,
a midterm, and a final exam.
Detailed syllabus (subject to
change)
Last update: Tuesday, 10-Jan-2012 17:02:06 EST