CS 112: Introduction to Computer Science II
Instructor: Chris Brooks
Office: Harney 541
Phone: 422-5221
email: cbrooks@cs.usfca.edu
Office Hours: ??
TA: Jason Endo
Time: MWF 11:35-1:20 pm
Place: HR 235
About:
This is the second semester introductory programming course. In it,
you'll continue to improve your progreamming skills in Java, and also
learn C. SOme specific topics include:
- Fundamental data structures such as lists and trees
- Complex data composition
- Java library collections classes
- Inheritance, polymorphism, information hiding
- A Beneath the hood view of program execution and the run-time
environment
- Basic software engineering principles, including top-down design,
bottom-up implementation, and testing.
- Introduction to interactive development environments and
debugging tools.
- Introduction to programming in C , including pointers and memory
management.