CSC142 Syllabus
- Course number and name
CSC142 – Computer Science II
- Credits and contact hours
3 Credit Hours
- Instructor’s or course coordinator’s name
Instructor: Dr. Bin Lu, Associate Professor of Computer Science
Course coordinator: Dr. Richard Epstein, Professor of Computer Science - Text book, title, author, and year
Starting out with Java: From Control Structures through Data Structures, 2nd edition, Gaddis & Muganda, Pearson, 2011.
- Specific course information
- brief description of the content of the course (catalog description)
This course introduces the design and implementation of classes and objects, arrays using primitive types and Strings, arrays of objects, sorting and searching through arrays, recursion, aggregate objects and an introduction to Graphical User Interfaces (GUIs).
- prerequisites or co-requisites
Prerequisite: CSC141 Computer Science I.
- indicate whether a required, elective, or selected elective course in the program
Required course.
- brief description of the content of the course (catalog description)
- Specific goals for the course
- specific outcomes of instruction
- Students will be able to understand and write programs using classes
- Students will be able to understand and write programs using arrays of both one dimension and two dimensions
- Students will be able to select appropriate data types, control flow, and programming techniques.
- Students will be able to understand the concept of recursion and write simple programs that involve recursion
- Students will be able to understand GUI programming.
- Students will be able to write well documented and efficient programs.
-
explicitly indicate which of the student outcomes listed in Criterion 3 or any other outcomes are addressed by the course.
Course addresses Student Outcomes (b), (c), (i) and (k).
- specific outcomes of instruction
- Brief list of topics to be covered
- A First Look at Classes
- Arrays and the ArrayList Class
- A Second Look at Classes and Objects
- Recursion
- GUI Applications