BILKENT UNIVERSITY
CS 101 Algorithms and Programming I, Spring '99
(8:40-10:30 T, 8:40-9:30 Th, EB162)
Labs (8:40-12:30 F, EA411)
Dr. Tugrul Dayar
Department of Computer Engineering and Information Science, EA521
e-mail: tugrul@cs.bilkent.edu.tr
Office Hours: (13:40-14:30 T, 13:40-14:30 Th (or if this is not possible, by
appointment from 1981) Course Description:
CS101 is about using computers and solving problems.
Students will learn how computers function and how to use them as a tool to
do useful things. The main emphasis, however, is on the design and
implementation of custom programs. The course stresses software engineering
principles throughout. Adopting a design methodology helps produce programs
which are "right first time" and, moreover, are maintainable.
No previous knowledge of computers or programming is assumed.
Textbook: Java Software Solutions: Foundations of Program Design,
John Lewis & William Loftus,
Addison-Wesley, 1998. Recommended Java Books:
G. Cornell and C. Horstmann, Core Java, Prentice Hall Computer Books,
ISBN 0135657555, April 1996 (List price: $40)
(2nd ed. came out in January 1997)
H. M. Deitel and P. J. Deitel. Java, How to program, Prentice Hall,
ISBN 0132634015, September 1996 (List price: $50)
(2nd ed. coming out)
E. R. Harold, Java Developer's Resource, Prentice Hall,
ISBN 0135707897, September 1996 (List price: $27)
J. Jaworski and C. Jardin, Java Developer's Guide, SAMS/Macmillan Comp. Pub.,
ISBN 157521069X, July 1996 (List price: $40)
P. van der Linden, Just Java, Sunsoft Press/Prentice Hall,
ISBN 013565839X, March 1996 (List price: $35)
P. Naughton, The Java Handbook, Osborne McGraw-Hill,
ISBN 0078821991, April 1996 (List price: $28)
Midterm (25%)
April 6, 9:00-10:30, EB162,EB167 (covers first four chapters)
Midterm Makeup (May 11, 9:00-10:30, EA521)
Final (35%) May 21, 9:00-11:30, EB261,EB262 (covers first six chapters)
It is sincerely suggested that you do your best NOT to take a makeup of
the final.
Regarding past rewarding experiences about makeups, you can always
talk to your seniors.