CIS 115 - Introduction to Computer Science (Scholars Section)
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: M 3:30am-5:00pm in 2216 Engineering Hall (DUE) or by appointment

Class Content

  1. Syllabus
  2. Lecture 0 - Syllabus Overview Lecture
  3. Lecture 1 - What is Computer Science?
  4. Lecture 2 - Teams and Success
  5. Lecture 3 - Early Computing Machines
  6. Lecture 4 - Bits and Boolean Algebra
  7. Lecture 5 - Programming
  8. Lecture 6 - Universal Computers
  9. Bonus Material - Dr. Schmidt's "What is Computable?"
  10. Lecture 7 - Algorithms
  11. Lecture 8 - Encoding
  12. Lecture 9 - Embedded computing
  13. Lecture 10 - Human-Computer Interaction
  14. Lecture 11 - Internet History
  15. Lecture 12 - Internet Technology
  16. Lecture 13 - HTML5 & CSS
  17. Lecture 14 - HTML5 & CSS
  18. Lecture 15 - Software Engineering
  19. Lecture 20 - Graphics
  20. Lecture 21 - Information Retrieval
  21. Lecture 22 - Cryptography
  22. Lecture 23 - AI
  23. Lecture 24 - Compression and Error Correction
  24. Lecture 25 - Cybersecurity
  25. Lecture 26 - Big Data

Python

  1. Introduction Jupyter Notebook HTML
  2. Conditional Statements Jupyter Notebook HTML
  3. Floating Point Numbers Jupyter Notebook HTML
  4. String Formatting Jupyter Notebook HTML
  5. String Slicing Jupyter Notebook HTML
  6. Basic Input Jupyter Notebook HTML
  7. While Loops Jupyter Notebook HTML
  8. For Loops and Lists Jupyter Notebook HTML

Extras

  1. Triangle Scholarship