Current Catalog Description:

Problem-solving and object-oriented programming using Java.  Includes laboratory.  No prior programming experience needed.

Instructors: Brian Chen, Houria Oudghiri (Spring 2020)

 

Textbook:

 

COURSE OUTCOMES

Student will have:

  1. Basic skills in the development of Java programs and in solving software development problems.
  2. Basic experience interpreting detailed specifications for code design and producing code that fulfills the specification.
  3. A detailed understanding of fundamental Java constructs, including type, selection statements, loops, methods, arrays (including multidimensional arrays), searching and sorting, built from lectures, hands-on laboratory assignments and homeworks, and evaluated in exams.

RELATIONSHIPS BETWEEN COURSE OUTCOMES AND STUDENT ENABLED CHARACTERISTICS

CSE 002 substantially supports the following student enabled characteristics:

A. An ability to apply knowledge of computing and mathematics appropriate to the discipline.

Major Topics Covered in the Course

  1. How software works, compliers, Linux terminals, version control
  2. Type, assignment, casting
  3. Selection statements and scope
  4. Loops
  5. Methods
  6. Arrays and search
  7. Multidimensional arrays and Sorting

Guided Study Group (GSG) (Spring 2016)

Guided Study Groups  are groups of six to eight students with a GSG leader who use cooperative learning strategies to better understand the material in CSE 2. For more information click here.

AP Credit and Credit by Examination