Student Learning Outcomes (SLO) for CSIS-211

SLO #1: Demonstrate and understanding of abstract data types and polymorphism

Course Objective(s) covered :

Apply high level programming languages as a means of problem solving. This includes abstract data types, inheritance, and polymorphism

Department Learning Outcome covered:

Institutional Learning Outcome covered:

The student will reason and think critically.

SLO #2 Apply BigO notation to describe algorithmic complexity

Course Objective(s) covered:

Use Big O notation to analyze computer algorithms and measure their complexity.

Department Learning Outcome covered:

Apply systems concepts in the investigation, evaluation, and resolution of information technology problems

Institutional Learning Outcome covered:

The student will reason and think critically.

SLO #3: Apply proper sorting techniques to various data sizes.

Course Objective(s) covered:

Solve sorting and searching problems by applying the most appropriate algorithm

Department Learning Outcome covered:

Assess, manage, and control IT risks.

Institutional Learning Outcome covered:

The student will reason and think critically.

SLO #4: Demonstrate the proper use of tree, lists, stacks and queues.

Course Objective(s) covered:

Have a fundamental knowledge of the practical uses of data structures and their applications. This includes stacks, queues, lists, and binary trees

Department Learning Outcome covered:

Apply systems concepts in the investigation, evaluation, and resolution of information technology problems

Institutional Learning Outcome covered:

The student will reason and think critically.

Assessment Rubric for CSIS 211 – Introduction To Data Structures and Algorithms

This Rubric will be used to assess student learning outcomes based on learning domain categories using varying levels.

Learning Domain Category (LDC) / Student not present (N/A) / Does Not Meet: 0 / Approaches: 1-2 / Meets: 3-4 / Exceeds: 5 / Score:
0-5
Knowledge / No evidence for knowledge / Recalls some CIS content and definitions but not always accurately / Identifies most CIS definitions, principles, methodologies and theories accurately / Identifies significant CIS definitions, principles, methodologies and theories accurately
Understand / No evidence for
understanding / Explains/demonstrates CIS ideas, concepts and principles with limited accuracy and irrelevant examples / Explains/demonstrates CIS ideas, concepts and principles with some accuracy and relevant
examples / Explains/demonstrates CIS ideas, concepts and principles accurately and relevant examples
Application / No evidence for application / Applies CIS knowledge and concepts with little consistency or accuracy / Applies CIS knowledge and concepts with some degree of consistently and accuracy / Applies CIS knowledge and reasoning with consistently and accuracy
Analysis / No evidence for analysis / Breaks down theories, strategies, and methods into their elements with difficulty / Breaks down theories,
strategies, and methods into their elements with minimal difficulty / Breaks down theories strategies, and methods into their elements with accuracy
Synthesis / No evidence for synthesis / Integrates relevant knowledge from diverse CIS perspectives with little depth and breadth / Integrates relevant knowledge from diverse CIS perspectives with some depth and breadth / Integrates relevant knowledge from diverse CIS perspectives with depth and breadth
Evaluation / No evidence for evaluation / Determines with a minimal degree of effectiveness
CIS theories, policies, or choices in problem solving / Determines with some degree of effectiveness CIS theories, policies, or choices in problem solving / Demonstrates ability to assess the effectiveness of CIS theories, policies, or choices in problem solving