This course will introduce students to object-oriented programming in Java. Programming experience is helpful but not necessary; students applying for this course must already feel comfortable with file systems, rules of syntax, and mathematical thinking, particularly the ideas of variables and functions. Students learn about object-oriented structures like classes very early in the course, along with basic Java syntax and graphics. Students will also learn how to process data structures like arrays and lists. Students will use searching and sorting algorithms to create powerful programs. Toward the end of the course, students will demonstrate their creative skills through various projects that explore advanced applications, such as graphical user interfaces, as well as their ability to write formal documentation.
Grade requirement: Open to all qualified students.
Self-study and homework required:
3-6 hours per class meeting.
Deals
The amount of available financial aid depends on the number of paying applicants, so the maximum amount of aid awards may be more limited this year than previously.
https://atdp.berkeley.edu/fa/