Section A: TU 9:30 - 10:45am in Nichols 122
Section F: TU 11:00am - 12:15am in Nichols 122
Section B: TU 1:00 - 2:15pm in Nichols 122
Section C: TU 2:30 - 3:45pm in Nichols 122
Section D: TU 4:00 - 5:15pm in Nichols 122
Information will be posted here as the class progresses. In the meantime, for students currently enrolled in the class, please refer to K-State Canvas for the latest information.
Teaching Assistants:
- Graduate Teaching Assistant: Chris Piggott - cpiggott AT ksu DOT edu
- Office Hours: MW 2:00 - 4:30 PM in 218A Nichols Hall or by appointment
- Chris Piggott's Website
- Section A Teams 1-6: McKenna Kelly - mckennak AT ksu DOT edu
- Section A Teams 7-12: Scott Emerson - zonked AT ksu DOT edu
- Section F Teams 1-6: Logan Brecheisen - lbrech7 AT ksu DOT edu
- Section F Teams 7-12: Jonathon Terry - jterry2012 AT ksu DOT edu
- Section B Teams 1-6: Joy Hauser - jhauser AT ksu DOT edu
- Section B Teams 7-12: Robert "Casey" Lafferty - rclafferty AT ksu DOT edu
- Section C Teams 1-6: Casey Poole - caseypoole AT ksu DOT edu
- Section C Teams 7-12: Eric Schmar - schmare AT ksu DOT edu
- Section D Teams 1-6: Josh Reed - joshua25 AT ksu DOT edu
- Section D Teams 7-12: Josh Donnoe - jbdonnoe AT ksu DOT edu
Class Content
- Syllabus
- Abridged Syllabus
- Schedule
- Syllabus Overview Lecture
- Lecture 1 - What is Computing Science?
- Lecture 2 - Teams, Projects and Success
- Lecture 3 - Early Computing Machines
- Lecture 4 - Bits and Boolean Algebra
- Lecture 5 - Programming
- Lecture 6 - Universal Computers
- Lecture 7 - Algorithms
- Lecture 8 - Encoding Data
- Lecture 9 - Embedded Systems, Computer Architecture & Finite State Machines
- Lecture 10 - Human Computer Interaction
- Lecture 11 - History of the Internet
- Lecture 12 - Software Engineering (Chris Piggott)
- Lecture 13 - High Performance Computing (Dr. Dan Andresen)
- Lecture 14 - Topic Research Presentations
- Lecture 15 - Topic Research Presentations
- Lecture 16 - Topic Research Presentations
- Lecture 17 - How the Internet Works
- Lecture 18 - Programming for the Web
- Lecture 19 - Cryptography
- Lecture 20 - Internet of Things (Chris Piggott)
- Lecture 21 - Informatics & Big Data (Dr. William Hsu)
- Lecture 22 - Artificial Intelligence
- Lecture 23 - Computer Graphics
- Lecture 24 - Robotics
- Lecture 25 - Video Game Design (Nathan Bean)
- Lecture 26 - Cyber Security
- Thanksgiving Break
- Lecture 27 - Cyber Security
- Lecture 28 - Industry Speaker Panel
- Lecture 29 - Video Project Presentations
- Lecture 30 - The Future