CSC141 Syllabus

  1. Course number and name

    CSC141 – Computer Science I

  2. Credits and contact hours

    3 Credit Hours

  3. Instructor’s or course coordinator’s name

    Instructor: Dr. Zhen Jiang, Associate Professor of Computer Science

  4. Text book, title, author, and year

    Tony Gaddis, Starting out with Java, from control structures through objects, Fifth Edition, Addison-Wesley, ISBN-13: 978-0-13-285583-9, ISBN-10: 0-13-285583-6.

  5. Specific course information
    1. brief description of the content of the course (catalog description)

      An introduction to programming using Java. Topics covered include basic program layout, primitive data types and strings, control structures (loops and decisions), methods, parameters, and text file input/output.

    2. prerequisites or co-requisites

      Prerequisite: Two years of high school algebra.

    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 analyze problem situations and computing requirements of a programming problem.
      • Students will be able to design an algorithmic, object-oriented solution that meets the specification of a programming problem.
      • Students will be able to select appropriate data types, control flow, and programming techniques.
      • Students will be able to implement an algorithmic design in an object-oriented language that meets the specification of a programming problem.
      • Students will be able to test the problem solutions.
    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 (i) and (k).

  7. Brief list of topics to be covered
    • A First Look at development environment
    • Basic statements and I/O
    • Decision
    • Loop
    • String (including file, and call of instance method)
    • Static Method