Mar 28, 2024  
2017-18 Catalog 
    
2017-18 Catalog [ARCHIVED CATALOG]

Add to Favorites (opens a new window)

CS 211 - Fundamentals of Computer Science II


5 CR

Continues CS 210 , with data structures algorithm analysis and inheritance. Students learn to create collections, lists, binary trees, and sets. Other topics include sets, generic data types, sorting, recursion, run-time complexity, and graphical user interfaces.

Prerequisite(s): CS 210  or entry code.

Course Outcomes
  • Create classes via inheritance, use their objects to demonstrate polymorphism of both interfaces and abstract classes; and explain the role of generic class templates within classes.
  • Explain the principles of recursion versus repetition, and write recursive methods for a variety of tasks.
  • Implement and contrast the uses of various data structures including arrays, sets, lists, collections, and trees.
  • Recognize the use of Big-O notation to explain program performance in searching, sorting, recursion, and implementation of existing methods from a software API (Application Programming Interface).
  • Compose programs that facilitate error handling using API standard Exceptions with try-catch blocks.
  • Design programs using a Graphical User Interface (GUI) and event driven programming.
 


Find out when this course is offered




Add to Favorites (opens a new window)