CSCI 201: Intro to Programming (Java)
Tentative Course Outline
| Topics | Reading(*) | Assignments | Labs | |||
|---|---|---|---|---|---|---|
Introduction to computing
and Linux environment
|
Chapter 1 1.2 - 1.3 1.4 1.7 1.8 - 1.9 1.13 - 1.14 online notes |
|||||
Intro to Java applications
|
Chapters 2,
4 2.2 - 2.3 2.4 2.5 4.13 2.6 2.7 4.11 4.12 2.8 |
|||||
Decisions
| Chapters
4,
5 4.2 - 4.4 4.5 4.6 5.6 |
|||||
Intro to classes and objects
| Chapter
3
3.2 3.3 3.4 3.5 3.6 3.7 |
|||||
Intro to Java applets
| Chapters
12,
20
online notes 20.3 12.3 - 12.7 online notes |
| ||||
| ***** Midterm Exam I ***** | ||||||
Iteration
| Chapters
4,
5 4.7 4.8 - 4.9 4.10 5.2 5.3 - 5.4 5.5 5.7 5.8 |
|||||
Methods
| Chapter
6 6.2 6.3 6.4 - 6.5 6.7 6.8 6.9 6.11 6.12 |
| ||||
Recursion
| Chapter
15 15.2 - 15.3 15.4 15.6 |
|||||
Arrays
| Chapter
7 7.1 - 7.2 7.3 - 7.4 7.7 7.9 7.11 - 7.12 |
| ||||
| ***** Midterm Exam II ***** | ||||||
Sorting and searching
| Chapter
16
16.2 16.3 |
| ||||
Object-based programming
| Chapter
8 8.2 8.3 8.4 8.5 - 8.6 8.7 8.8 8.10 8.11 - 8.12 8.13 8.17 |
| ||||
| ***** Final Exam ***** | ||||||
(*)
Lecture slides are reproduced from the PowerPoints for Java™
How to Program, 6e by Deitel and Deitel © 2005.
Reproduced by permission of Pearson Education, Inc.