|
|
COMS W1004
|
Announcements |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The "Unix for Java Programming" tutorials schedule and registration can be found here. Online CUNIX tutorials can be found here and here. Here is the vocabulary list for the midterm. A Turing Machine Interpreter: readme and download. Here is the vocabulary list for the final. Graduate Student Presentations (slides, paper, and video links) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Teaching Staff and Office Hours |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Course Overview |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This course is an introduction to computer science for computer science and other science and engineering majors having little or no prior programming experience. The goals of this course are to teach students
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Prerequisites |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| None. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule Spring 2008 (tentative) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Assignments |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| There will be 6 homework assignments each consisting of a theory portion and a programming portion. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Homework 1 (Theory Due: Wed Feb 6
4:10 PM, Programming Due: Wed Feb 13 4:10 PM)
Theory Coversheet, Programming Coversheet. Theory Solutions. Programming Solutions. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Homework 2 (Theory Due: Wed Feb 20 4:10PM
PM, Programming Due: Wed Feb 27 4:10 PM)
Theory Coversheet, Programming Coversheet. Theory Solutions. Programming Solutions. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Homework 3 (Theory Due: Wed March 5
4:10 PM, Programming Due: Wed March 12 4:10 PM) Theory Coversheet, Programming Coversheet. Theory Solutions, Programming Solutions. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Homework 4 (Both Theory and Programming Due:
Mon April 7 4:10PM) Theory and Programming Coversheet. Theory Solutions, Programming Solutions. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Homework 5 (Theory Due Mon April
14, 4:10PM, Programming Due Mon April 21, 4:10PM) Theory Coversheet, Programming Coversheet. Theory Solutions, Programming Solutions. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Homework 6 (Theory Due Mon April 28,
4:10PM, Programming Due Mon May 5, 4:10PM) Theory Coversheet, Programming Coversheet. Theory Solutions, Programming Solutions. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Required Texts |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
G. Michael Schneider and Judith L. Gersting Invitation to Computer Science, Java Version, Third Edition Thomsom Course Technology, 2006 ISBN: 1418836540 Available at the Columbia Bookstore or Amazon John Lewis and William Loftus Java Software Solutions: Foundations of Program Design, 5th edition Addison-Wesley, 2006 ISBN: 0321409493 Available at the Columbia Bookstore or Amazon |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Additional References |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Mary Campione, Kathy Walrath, and Alison Huml The Java Tutorial (third edition) Addison Wesley, 2001 David Reed A Balanced Introduction to Computer Science Pearson Prentice Hall, 2005 Lawrence Snyder Fluency with Information Technology: Skills, Concepts, & Capabilities, 2nd edition Addison-Welsey, 2005 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Class Policies |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||