Instructors
Sections C & D | Section A, E & F |
---|---|
Instructor: Russell Feldhausen Office: 2214 Engineering Hall (DUE) Email: russfeld AT ksu DOT edu Phone: Office - (785) 532-7929; Mobile - (785) 292-3121 (Call/Text) Website: http://people.cs.ksu.edu/~russfeld Office Hours: MWF 10:00am - 11:00am in 2214 Engineering Hall (DUE) or by appointment | Instructor: Nathan Bean Office: 2216 Engineering Hall (DUE) Email: nhbean AT ksu DOT edu Phone: Office - (785) 532-7942; Mobile - (785) 294-6649 Website: http://people.cs.ksu.edu/~nhb7817 Office Hours: TBD in 2216 Engineering Hall (DUE) or by appointment |
Sections and TAs
Section | Teaching Assistant 1 - 5 | Teaching Assistant 6 - 10 |
---|---|---|
A: TU 9:30am - 10:45am (Bean) | Hunter Goddard - hbgoddard AT ksu DOT edu | Mary Pat Siebert - marypatsiebert AT ksu DOT edu |
C: TU 2:30pm - 3:45pm (Feldhausen) | Casey Poole - caseypoole AT ksu DOT edu | Lizzy Hall - lizzyh19 AT ksu DOT edu |
D: TU 4:00pm - 5:15pm (Feldhausen) | Casey Lafferty - rclafferty AT ksu DOT edu | Eujun Chin - eujun AT ksu DOT edu |
E: TU 8:00am - 9:15am (Bean) | Hayden Woods - hwoods01 AT ksu DOT edu | Anastasia King - ananking33 AT ksu DOT edu |
F: TU 11:00am - 12:15pm (Bean) | Wesley Good - wjgood AT ksu DOT edu | Shelby Coen - shelby88 AT ksu DOT edu |
Classroom: 1116 Engineering Hall (DUE)
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.
Class Content
- Syllabus
- Abridged Syllabus
- Schedule
- Lecture 0 - 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 - High Performance Computing (Dr. Dan Andresen)
- Lecture 13 - How the Internet Works
- Lecture 14 - Programming for the Web
- Lecture 15 - Interactive Web Programming
- Lecture 16 - Software Engineering (Nathan Bean - Google Drive)
- Lecture 17 - Topic Research Presentations
- Lecture 18 - Topic Research Presentations
- Lecture 19 - Topic Research Presentations
- Lecture 20 - Computer Graphics
- Lecture 21 - Searching & Information Retrieval
- Lecture 22 - Cryptography
- Lecture 23 - Videogames (Nathan Bean)
- Lecture 24 - Artificial Intelligence
- Lecture 25 - Compression & Error Checking
- Lecture 26 - Cyber Security
- Lecture 27 - Big Data & Informatics
- Lecture 28 - Robotics
- Lecture 29 - Industry Panel
- Lecture 30 - The Future
- Bonus - Computability (Dr. Dave Schmidt)
- Bonus - Solvability (Dr. Dave Schmidt)