Introduction to Computer Science I: Java
This course introduces computer science and programming using an object-oriented language. It is designed primarily for students majoring in computer science and engineering. The course explores language basics, including control structures, data types, input/output, operators, classes, methods and parameters, basic inheritance, and documentation practices as well as testing and verification techniques. UC CREDIT LIMITATION: No credit for CS 111 if taken after CS 112.