Fisk University CSCI 110 Fall 2023
Introduction to Computer Science
About the Class
CSCI110 is an introductory class designed for students with no formal exposure to computer science or programming. The goal is to provide a gentle but thorough introduction to computer science that will prepare students to either take further computer science courses, or use computer science in their field of study.
See the Syllabus page for more details on course policies and the Calendar page page for office hours, due dates, and class times. All office hours for instructor and Fisk TA’s are in the library, 3rd floor, and all Google TA office hours are online (use link in calendar to sign up).
Course Materials
Week 1
- Aug 14
- LectureIntro, Logistics, Computers
- [slides]
- Aug 15
- LabLab 1
- Due: Aug 15
- Aug 16
- VideosData Types
- [videos] [slides]
- LectureData Types
- [slides]
- HWData Types
- Due: Aug 21
- Aug 18
- VideosArithmetic Operators
- [videos] [slides]
- LectureArithmetic Operators
- [slides]
- HWExpressions and Conversions
- Due: Aug 21
Week 2
- Aug 21
- LectureVariables
- [slides]
- Aug 22
- LabLab 2
- Due: Aug 22
- Aug 23
- VideosInput / Output
- [videos] [slides]
- LectureInput / Output
- [slides]
- QuizData Types, Arithmetic Operators
- HWSwitcheroo!
- Due: Aug 28
- Aug 25
- VideosComparison and Logical Operators
- [videos] [slides]
- LectureComparison and Logical Operators
- [slides]
- HWExpressions
- Due: Aug 28
Week 3
- Aug 28
- VideosConditionals
- [videos] [slides]
- LectureConditionals
- [slides]
- ProjectBlackjack: Part 1
- Due: Sept 3
- HWConditionals
- Due: Sept 5
- Aug 29
- LabLab 3
- Due: Aug 29
- Aug 30
- VideosDebugging, Styling
- [videos] [slides]
- LectureDebugging, Styling
- [slides]
- QuizVariables, I/O, Logical / Comparison Operators
- Sept 1
- VideosWhile Loops
- [videos] [slides]
- LectureWhile Loops
- [slides]
Week 4
- Sept 6
- LectureStrings
- [slides]
- QuizConditionals, Styling
- ProjectBlackjack: Part 2
- Due: Sept 10
- HWWhile, Strings
- Due: Sept 11
- Sept 8
- VideosMore Strings
- [videos] [slides]
- LectureMore Strings
- [slides]
Week 5
- Sept 11
- VideosFor Loop - in
- [videos] [slides]
- LectureFor Loop - in
- [slides]
- ProjectBlackjack: Part 3
- Due: Sept 17
- HWFor Loops
- Due: Sept 18
- Sept 12
- LabLab 4
- Due: Sept 12
- Tech SeriesBuilding Apps from Scratch
- [video] [slides]
- Sept 13
- VideosFor Loop - range
- [videos] [slides]
- QuizWhile, Strings
- LectureFor Loop - range
- [slides]
Week 6
- Sept 18
- LectureExam Review
- Sept 19
- LectureExam Review
- Tech SeriesPanel: Software Engineering
- [video]
- Sept 20
- ExamExam 1
Week 7
Week 8
- Oct 2
- VideosFunctions - definitions
- [videos] [slides]
- LectureFunctions - definitions
- [slides]
- ProjectBlackjack: Part 4
- Due: Oct 11
- HWFunctions
- Due: Oct 16
- Oct 3
- Tech SeriesPanel: Site Reliability Engineering
- [video]
- Oct 4
- VideosFunctions - return
- [videos] [slides]
- LectureFunctions - return
- [slides]
- QuizFunctions - return
Week 9
Oct 9 Fall Break
Week 10
- Oct 16
- LectureLists
- [slides]
- HWLists
- Due: Oct 16
- Oct 17
- LabLab 6
- Due: Oct 17
- Tech SeriesPanel: Project Manager
- [video]
- Oct 18
- VideosLists - Mutability
- [videos] [slides]
- LectureLists - Mutability
- [slides]
- ProjectBlackjack: Part 5
- Due: Oct 22
Week 11
- Oct 23
- Lecture2D Lists
- [slides]
- HW2D Lists
- Due: Oct 30
- Oct 24
- LabLab 7
- Due: Oct 25
- Tech SeriesWeb Development / Accessibility
- [video] [slides]
- Oct 25
- VideosFunctions: Modules and Imports
- [videos] [slides]
- LectureFunctions: Modules and Imports
- [slides]
- ProjectSearch: Part 1
- Due: Nov 3
Week 12
- Oct 30
- Exam Review
- Oct 31
- Exam Review
- Tech SeriesPanel: Manager
- [video]
- Nov 1
- ExamExam 2
Week 13
- Nov 6
- VideosDictionaries
- [videos] [slides]
- LectureDictionaries
- [slides]
- HWDictionaries
- Due: Nov 13
- Nov 7
- LabLab 8
- Due: Nov 7
- Tech SeriesSentiment Analysis / Artificial Intelligence
- ProjectSearch: Part 2
- Due: Nov 16
- Nov 8
- VideosNested Dictionaries
- [videos] [slides]
- LectureNested Dictionaries
- [slides]
Week 14
Week 15
- Dec 4
- LectureVersion Control
- [slides]