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
VideosVariables
[videos] [slides]
LectureVariables
[slides]
HWNaming and Egg Count
Due: Aug 28
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
VideosStrings
[videos] [slides]
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

Sept 25
LectureRecap: Conditionals, Loops
[slides]
HWPractice
Due: Oct 2
Sept 26
Tech SeriesEthics
[video] [slides]
Sept 27
LectureCareer Questions

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

Oct 10
Fall Break
Tech SeriesBig Data / Scalability
[video]
Oct 11
VideosTesting
[videos] [slides]
LectureTesting
[slides]

Week 10

Oct 16
VideosLists
[videos] [slides]
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
Videos2D Lists
[videos] [slides]
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

Nov 13
VideosSets
[videos] [slides]
LectureSets
[slides]
HWSets
Due: Nov 20
Nov 14
LabLab 9
Due: Nov 14
Tech SeriesPanel: Developer Relations
Nov 15
VideosPass By Reference vs Value
[videos] [slides]
LecturePass By Reference vs Value
[slides]
VideosScope
[videos] [slides]
LectureScope
[slides]

Week 15

Dec 4
LectureVersion Control
[slides]