From A-State Computer Science Wiki
Jump to: navigation, search


  • CSCADE Website is used for managing all laboratory activities for CS1114, CS2114, and CS2124, as well as course materials for other classes.


Following are the list of the Programming Laboratory Manuals for courses in Computer Science.

CS 1114 Concepts of Programming

Python Tutorials
  1. Getting to Know Our Labs
  2. Introducing Algorithms
  3. Introduction to Python
  4. User Input
  5. Python Functions
  6. Selection
  7. Repetition
  8. File I/O
  9. Data Structures - List

CS 2114 Structured Programming

An Introduction to C++, Unix, SSH and Komodo Edit
Programming Errors, Variables and User Input
I/O (Input/Output)
Repetition with for and while
Repetition with do-while
Functions and Value Parameters
Functions and Reference Parameters
Data Processing
Sorting and Searching Arrays

CS 2124 Object-Oriented Programming

  1. Classes and Objects
    Homework: Classes and Objects
  2. Arrays and C-Style Strings
    Homework: Arrays and C-Style Strings
  3. Pointers and Dynamic Memory
    Homework: Dynamic Memory
  4. Exception Handling
    Homework: Exception Handling
  5. Operator Overloading
    Homework: Operator Overloading
  6. Using a Debugger
    Homework: Using a Debugger
  7. Composition of Objects
    Homework: Composition of Objects
  8. The Singly-Linked List
    Homework: The Singly-Linked List
    Homework: An Ordered List of Movies
  9. The Stack and the Class Template
    Homework: The Stack and the Class Template
    Homework: The Queue and the Class Template
  10. Smart Pointers
    Homework: Smart Pointers
  11. The Binary Search Tree and Recursion
    Homework: The Binary Search Tree and Recursion
  12. Inheritance
    Homework: Inheritance
  13. Virtual Functions and Polymorphism
    Homework: Virtual Functions and Polymorphism
  14. The Random Access File
    Homework: The Random Access File
  15. The Standard Template Library
    Homework: The Standard Template Library
    Homework: Making Use of the STL Containers and Algorithms
  16. Templated Binary Search Tree
    Homework: Sets
  17. Efficient Sorting
    Homework: Sort Function Templates and Timing