CISC213 Computer Science III (Java)
Department of Science, Technology, Engineering & Mathematics: Computer/Information Science
-
Course Number and Title
CISC213 Computer Science III (Java) -
Number of Credits
4 credits -
Minimum Number of Instructional Minutes Per Semester
3000 minutes -
Prerequisites
CISC122 (C or better)Corequisites
None -
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 proctored examinations. The laboratory grade will be comprised of no more than one-third of the course grade. -
Catalog Course Description
This course is a continuation of Computer Science II. This course will apply object-oriented and software engineering techniques to the design and implementation of programs that manipulate complex data structures. Topics include recursion, stacks, queues, linked lists, hash tables, trees. -
Required Course Content and Direction
-
Learning Goals:
The student will be able to:
- solve problems using complex data structures;
- design programs that demonstrate understanding of fundamental computing algorithms; and
- practice basic principles of software engineering for designing and implementing programs with emphasis on algorithm analysis and top-down design using good programming style and documentation.
-
Planned Sequence of Topics and/or Learning Activities:
- Inheritance and polymorphism
- Recursion
- Array-based lists
- Stack
- Queues
- Sorting algorithms
- Binary trees
- Hash tables
- Graphs
- Collections
- Algorithmic analysis and strategies
- Software engineering
-
Assessment Methods for Core Learning Goals:
This course is not in the Core.
Course-specific learning goals will be evaluated via test results and problem solving including writing, testing, and documentation of complete programs. -
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.
-
-
Teaching Methods Employed
At least 2 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.
Review/Approval Date - 5/06

