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:
- Basic skills in the development of Java programs and in solving software development problems.
- Basic experience interpreting detailed specifications for code design and producing code that fulfills the specification.
- 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
- How software works, compliers, Linux terminals, version control
- Type, assignment, casting
- Selection statements and scope
- Loops
- Methods
- Arrays and search
- 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.