View Text Only Version

Computer Science

CSC142 ABET Syllabus

Contact Computer Science  

Computer Science

Address:
25 University Avenue, #150
West Chester, PA 19383


Phone: 610-436-2204
Fax: 610-436-3530


Chairperson
Dr. James Fabrey

Administrative Assistant
Ms. Kathleen Barimani

CSC142 Syllabus

  1. Course number and name

    CSC142 – Computer Science II

  2. Credits and contact hours

    3 Credit Hours

  3. 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

  4. Text book, title, author, and year

    Starting out with Java: From Control Structures through Data Structures, 2nd edition, Gaddis & Muganda, Pearson, 2011.

  5. Specific course information
    1. 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).

    2. prerequisites or co-requisites

      Prerequisite: CSC141 Computer Science I.

    3. indicate whether a required, elective, or selected elective course in the program

      Required course.

  6. Specific goals for the course
    1. 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.
    2. 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).

  7. 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
Back to top of page.