Difference between revisions of "Student/Laboratories"
From A-State Computer Science Wiki
< Student
m |
|||
(30 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{TOCright}} | ||
+ | == Resources == | ||
+ | * [https://cscade.cs.astate.edu CSCADE Website] is used for managing all laboratory activities for CS1114, CS2114, and CS2124, as well as course materials for other classes. | ||
+ | <!--* [[Cygwin Installation]] for use in CS 2114, CS 2124 and CS 3113--> | ||
+ | |||
+ | == Manuals == | ||
Following are the list of the Programming Laboratory Manuals for courses in Computer Science. | Following are the list of the Programming Laboratory Manuals for courses in Computer Science. | ||
− | == CS 1114 Concepts of Programming == | + | === [[Courses/CS 1114/Lab Manual|CS 1114 Concepts of Programming]] === |
− | + | {{:Courses/CS 1114/Lab Manual}} | |
− | + | ||
− | + | ||
− | + | === [[Courses/CS 2114/Lab Manual|CS 2114 Structured Programming]] === | |
− | + | {{:Courses/CS 2114/Lab Manual}} | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == CS 2124 Object-Oriented Programming == | + | === [[Courses/CS 2124/Lab Manual|CS 2124 Object-Oriented Programming]] === |
− | + | {{:Courses/CS 2124/Lab Manual}} | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | == CS | + | <!--BEGIN Currently there are no 3113 labs, but if they are added in the future, remove this comment. |
− | + | === [[Courses/CS 3113/Lab Manual|CS 3113 Data Structures]] === | |
− | + | {{:Courses/CS 3113/Lab Manual}} | |
− | + | END--> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Latest revision as of 09:49, 7 October 2013
Resources
- CSCADE Website is used for managing all laboratory activities for CS1114, CS2114, and CS2124, as well as course materials for other classes.
Manuals
Following are the list of the Programming Laboratory Manuals for courses in Computer Science.
CS 1114 Concepts of Programming
- Python Tutorials
- Getting to Know Our Labs
- Introducing Algorithms
- Introduction to Python
- User Input
- Python Functions
- Selection
- Repetition
- File I/O
- Data Structures - List
CS 2114 Structured Programming
- Tutorials
- An Introduction to C++, Unix, SSH and Komodo Edit
- Programming Errors, Variables and User Input
- I/O (Input/Output)
- Selection
- Repetition with for and while
- Repetition with do-while
- Functions and Value Parameters
- Functions and Reference Parameters
- Vectors
- Data Processing
- Sorting and Searching Arrays
- Recursion
- Structures
CS 2124 Object-Oriented Programming
- Classes and Objects
- Arrays and C-Style Strings
- Pointers and Dynamic Memory
- Using a Debugger
- Operator Overloading
- Composition of Objects
- The Singly-Linked List
- The Stack and the Class Template
- The Binary Search Tree and Recursion
- Inheritance
- Virtual Functions and Polymorphism
- Smart Pointers
- The Random Access File
- Efficient Sorting
Supplemental Labs
- Operator Overloading and Templates
- Tutorial/In-Lab: Operator Overloading and Templates
- Homework1: Function Templates and Header Files
- Exception Handling
- Exception Handling
- Homework: Exception Handling
- The Standard Template Library
- The Standard Template Library
- Homework: The Standard Template Library
- Homework: Making Use of the STL Containers and Algorithms
- Templated Binary Search Tree
- Templated Binary Search Tree
- Homework: Sets