ÌÇÐÄVlog´«Ã½

Mt. SAC Important Message

New Numbers, Same Classes! Some of our most important general education classes have new course numbers and names effective this Fall. Don't miss your GE requirements and read your Mountie email for more information!

Menu
  • Menu
  • Campus Map
  • Directory
  • Search

Search Program/Discipline

  • Results for SLO Disciplines>

Search Courses

  • Results for SLO Disciplines>

Student Learning Outcomes

Discipline: Natural Sciences: Computer Science
Course Name Course Number
Assembly Language/Machine Architecture CSCI 150
  • Students will be able to use assembly language instructions to write small ÌÇÐÄVlog´«Ã½.
  • Students will be able to describe disk storage systems and file systems.
  • Students will be able to identify the components of a computer and the organization of those components.
  • Students will be able to manipulate data at the bit and byte levels.
C++ Language and Object Development CSCI 140
  • For a given algorithm students will be able to write modular C++ code using classes in an OOP approach.
  • 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.
  • Students will be able to read, understand and trace the execution of ÌÇÐÄVlog´«Ã½ written in C++ language.
  • Students will be able to analyze problems and design algorithms in pseudocode.
  • 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.
  • Students will be able to read, understand and trace the execution of ÌÇÐÄVlog´«Ã½ written in C++ language.
Data Structures I CSCI 220
  • Students will be able to implement and use linear data structures including lists.
  • Estimate running time for the algorithm studied in class or new algorithms.
  • Write and organize documentation for data structures.
  • Demonstrate effective debugging techniques.
  • Utilize effective search, insertion and deletion algorithms.
  • Implement the data structure through effective C++/Java code.
  • Design the most efficient data structure for solving a problem.
  • Analyze problems and select the appropriate data structure.
  • Students will feel that computer science is a beneficial part of their education
  • CS students feel they have the resources necessary for their success.
Data Structures II CSCI 230
  • Students will feel that computer science is a beneficial part of their education
  • CS students feel they have the resources necessary for their success.
  • Use self-organizing lists in problem solving.
  • Implement hashing algorithms.
  • Implement sorting algorithms.
  • Analyze algorithms and select the most efficient one to solve a problem.
  • Utilize object-oriented techniques in design of data structures and algorithms.
  • Identify main memory access and disk access costs.
  • Estimate running time for sort, search, and graph algorithms.
  • Students will be able to represent graphs and implement well-known graph 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 understand the terminology of finite graphs and trees and use the basic algorithms for traversal, shortest path, graph coloring.
  • Students will be able to use math induction and recursive definitions and algorithms.
  • Students will be able to use truth table for propositional calculus.
Fundamentals of Computer Science CSCI 110
  • For a given algorithm students will be able to write the C++ code using a modular approach.
  • Students will be able to read, understand and trace the execution of ÌÇÐÄVlog´«Ã½ written in C++ language.
  • 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 use and differentiate between basic concepts of computer hardware and software.
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 provide code for a Java class given objects’ attributes and behaviors.
  • Students will be able to code provided algorithms using Java language.
  • Students will be able to analyze problems and design appropriate algorithms.