CISC122 Computer Science II

Department of Science, Technology, Engineering & Mathematics: Computer/Information Science

I. Course Number and Title
CISC122 Computer Science II
II. Number of Credits
4 credits
III. Minimum Number of Instructional Minutes Per Semester
3000 minutes
IV. Prerequisites
CISC115 - Java based (C or better)
Corequisites
None
V. Other Pertinent Information
Students will be evaluated via test results and problem solving. Evaluation will include writing, testing, and documentation of complete programs. There will be at least 2 one-hour examinations and a proctored departmental final examination. The laboratory grade will count no more than one-third of the course grade and the final must count for between 15%-25% of the final grade.
VI. Catalog Course Description
This course is a continuation of Computer Science I and emphasis is placed on structured and object-oriented programming techniques. Topics include file I/O, lists, stacks, recursion, sorting, searching, strings, and their application in problem solving.
VII. Required Course Content and Direction
  1. Learning Goals:

    1. Course Learning Goals

    2. Students will be able to

      1. solve problems using complex data structures; and
      2. solve complex problems using top-down design and object-oriented design.

    3. Core Learning Goals (if applicable)


    4. This course is not in included the Core.
  2. Planned Sequence of Topics and/or Learning Activities:

    1. Programming, Style, Design, Methodology


    2. Linear Data Structures
      1. Arrays
      2. Strings
      3. Linked lists
      4. Stacks
      5. Queues

    3. Methods
      1. Writing static methods, as well as class methods
      2. Recursive methods

    4. Algorithms
      1. Classes of algorithms
        1. Sequential
        2. Iterative
        3. Recursive
      2. Searching
        1. Sequential
        2. Binary
        3. Direct access
      3. Sorting - comparing various methods

    5. Manipulation of Data Structures


    6. File and GUI I/O with Exception Handling


    7. Object-Oriented Design and Development of Classes
  3. Assessment Methods for Core Learning Goals:

    1. Assessment Methods for Course Learning Goals
    2. Course-specific learning goals will be evaluated via (written) test results and problem solving including writing, testing, and documentation of complete programs, and a departmental final exam.

    3. Assessment Methods for Core Learning Goals (if applicable)


    4. This course is not in included the Core.
  4. Reference, Resource, or Learning Materials to be used by Students:

    Departmentally selected textbook. Details provided by the instructor of each course section. See course format.
VIII. Teaching Methods Employed
At least two hours each week will be devoted to the presentation of course material and special projects in a classroom setting. Collaborative work will be encouraged. The remaining time will be used for laboratory exercises and assignments.

Section VIII is not being used in new and revised syllabi as of 12/10/08.

Review/Approval Date - 4/06; Revised 6/09