Menu

Search Program/Discipline

  • Results for SLO Disciplines>

Search Courses

  • Results for SLO Disciplines>

Student Learning Outcomes

Discipline: Technology & Health: Computer Science
Course Name Course Number Objectives
Assembly Language/Machine Architecture CSCI 150
  • Students will be able to manipulate data at the bit and byte levels.
  • Students will be able to identify the components of a computer and the organization of those components.
  • Students will be able to describe disk storage systems and file systems.
  • Students will be able to use assembly language instructions to write small programs.
C++ Language and Object Development CSCI 140
  • Students will be able to analyze problems and design algorithms in pseudocode.
  • Students will be able to read, understand and trace the execution of programs written in C++ language.
  • Students will be able to use given classes and virtual functions in a class hierarchy to create new derived classes and the code that uses them.
  • For a given algorithm students will be able to write modular C++ code using classes in an OOP approach.
Data Structures I CSCI 220
  • CS students feel they have the resources necessary for their success.
  • Students will feel that computer science is a beneficial part of their education
  • Analyze problems and select the appropriate data structure.
  • Design the most efficient data structure for solving a problem.
  • Implement the data structure through effective C++/Java code.
  • Utilize effective search, insertion and deletion algorithms.
  • Demonstrate effective debugging techniques.
  • Write and organize documentation for data structures.
  • Estimate running time for the algorithm studied in class or new algorithms.
  • Students will be able to implement and use linear data structures including lists.
Data Structures II CSCI 230
  • CS students feel they have the resources necessary for their success.
  • Students will feel that computer science is a beneficial part of their education
  • Analyze algorithms and select the most efficient one to solve a problem.
  • Implement sorting algorithms.
  • Implement hashing algorithms.
  • Use self-organizing lists in problem solving.
  • Students will be able to represent graphs and implement well-known graph algorithms.
  • Estimate running time for sort, search, and graph algorithms.
  • Identify main memory access and disk access costs.
  • Utilize object-oriented techniques in design of data structures and algorithms.
Discrete Mathematics Applied to Computer Science CSCI 190
  • Students will be able to use basic counting techniques, combinatorics concepts and binomial coefficients.
  • Students will be able to use truth table for propositional calculus.
  • Students will be able to use math induction and recursive definitions and algorithms.
  • Students will be able to understand the terminology of finite graphs and trees and use the basic algorithms for traversal, shortest path, graph coloring.
Fundamentals of Computer Science CSCI 110
  • Students will be able to use and differentiate between basic concepts of computer hardware and software.
  • Students will be able to use data representation for the fundamental data types and perform conversions between binary-hexadecimal-decimal representations.
  • Students will be able to read, understand and trace the execution of programs written in C++ language.
  • For a given algorithm students will be able to write the C++ code using a modular approach.
Java Language and Object Oriented Programming CSCI 145
  • Students will be able to use existing Java classes to perform required tasks.
  • Students will be able to analyze problems and design appropriate algorithms.
  • Students will be able to code provided algorithms using Java language.
  • Students will be able to provide code for a Java class given objects’ attributes and behaviors.