CS 111B Programming Fundamentals: Java (4)
Credit, Degree Applicable
This course covers programming fundamentals using the Java language, using an object-oriented approach to problem solving. Topics include classes, objects, references, dynamic memory allocation, inheritance, polymorphism, arrays, files, design and implementation of abstract data types, in numerical and non-numerical applications.
C-ID COMP 122
After successful completion of this course, students will be able to:
- Outcome 1: Design, implement, test, and debug programs that use each of the following fundamental programming constructs: basic computation, I/O from console and files, simple graphical user interfaces that include events and listeners, exception handling, standard conditional and iterative structures, and the definition of methods
- Outcome 2: Design, implement, and use classes and objects with Java features including encapsulation, appropriately scoped variables, static and instance variables, inheritance (including overriding methods), and polymorphism
- Outcome 3: Implement basic algorithms to manipulate arrays, including multidimensional arrays