Nov 21, 2024  
2024-25 RCC Catalog 
    
2024-25 RCC Catalog
Add to Portfolio (opens a new window)

CS 161J - Computer Science I - Java


4 Credit(s)

Prerequisite(s):  

CS 133C  or CS 161U  or CS 160 , and MTH 111Z  or higher-level math.

Course Description: Presents the science of programming and problem solving using an object-oriented programming language. Emphasis is on a disciplined approach to algorithm development and problem-solving methods using the object-oriented programming language Java. The course covers basic programming constructs, syntax, semantics, and logic of the Java programming language. The course provides an introduction to object-oriented concepts such as encapsulation, inheritance and polymorphism. Simple UML class diagrams will be introduced and used as a tool for object-oriented design.

Course Learning Outcomes:

  • CLO#1: Demonstrate a working knowledge of the concepts of encapsulation, inheritance, and polymorphism.
  • CLO#2: Demonstrate a functional understanding of various data structures including classes, strings, arrays, and variables of different data types.
  • CLO#3: Demonstrate a functional understanding of the syntax of the Java programming language.
  • CLO#4: Evaluate selection and repetition control structures and their proper use in computer algorithms. (ILO: Critical Thinking)
  • CLO#5: Solve programming problems using systematic methods of algorithm development and design. (ILO: Information Literacy)
  • CLO#6: Demonstrate a functional understanding of object-oriented programming by interpreting problem statements, analyzing, designing, implementing, and testing complete Java programs. (ILO: Information Literacy)

Typical Required and Recommended Equipment and Materials: Netbeans.

ACTI Code and Course Type
100 Lower Division Collegiate

Length of Course:
A required state minimum of (40) and a standard RCC delivery of (44) lecture hours per term, not to exceed (48) hours per term



Add to Portfolio (opens a new window)