General Computer Science

 Course description.  An introduction to computer science in the context of scientific, engineering, and commercial applications. The goal of the course is to teach basic principles and practical issues, while at the same time preparing students to use computers effectively for applications in computer science, physics, biology, chemistry, engineering, and other disciplines. Topics include: programming in Java; hardware and software systems; algorithms and data structures; fundamental principles of computation; and scientific computing, including simulation, optimization, and data analysis.


Required readings.   R. Sedgewick and K. Wayne, Introduction to Programming in Java: An Interdisciplinary Approach, Addison-Wesley, 2007. ISBN 0-321-49805-4. Available at Labyrinth Bookstore, 122 Nassau Street, or online. Also on reserve at Friend library.

Recommended readings.  D. Harel, Computers Ltd.: What They Really Can't Do, Oxford, 2003. ISBN 0-19-860442-4. Available at the Labyrinth Bookstore, 122 Nassau Street. Also on reserve at Friend library.

Lec#
TOPIC in PDF
INTRO CS
1
1
2
1.1-1.2
3
1.3
4
1.4
5
1.5
6
2.1-2.2
7
2.3
8
4.1, 9.6
9
5.1-5.3 (booksite)
10
5.4-5.5 (booksite)
11
Exam 1
-
12
3.1
13
3.2
14
3.3 (book), 3.5 (booksite)
15
4.2
16
4.3
17
4.4
18
7.1-7.3 (booksite and online chapter)
19
7.4-7.6 (booksite), Harel 1-2 (optional)
20
7.7 (booksite), Harel 3-5 (optional)
21
22
-
23
-
24
Exam 2
-

No comments: