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. Number of Instructional Minutes
IV. Prerequisites
CISC115 - Java based (C or better)
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. Course Learning Goals

    Students will:

    1. solve problems, using complex data structures; and
    2. solve complex problems, using top-down design and object-oriented design.
  2. Planned Sequence of Topics and/or Learning Activities

    Course Outline:

    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 Course Learning Goals

    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.
  4. Reference, Resource, or Learning Materials to be used by Student:

    Departmentally-selected textbook. Details provided by the instructor of each course section. See course sylabus.

Review/Approval Date - 4/06; Revised 6/09; New Core 8/2015