CSC1010 Programming for All

Instructor: Jason M. Grant, PhD
email: jason.grant (AT) villanova (DOT) edu

OFFICE HOURS/AVAILABLE HOURS
Monday 5:00pm – 6:00pm (Mendel 292A)
Tuesday 1pm – 2pm (via Zoom)
Wednesday 11am – noon (Mendel 292A)

No appointments are necessary for office hours; however, signing up ahead of time helps me and other students plan accordingly. You may do so here. Please contact me by email to request a meeting time outside of my regularly scheduled hours, if needed.

Fa.22 Course Syllabus

Blackboard Course Page

Final Exam: Thursday, December 15, 11:30AM – 2PM. Location TBD.

Lecture Notes
  • 8/24 Writing Your First Program
  • 8/29 Variables, Numeric Expressions
  • 8/31 Math Library, Strings
  • 9/7 String Manipulation
  • 9/12 For-loops
  • 9/14 Turtle Graphics
  • 9/19 Exam #1
  • 9/21 Loops and Lists
  • 9/26 Loops and Lists Pt. 2
  • 9/28 Loops, Lists, and Colors (using loops and list w/ Turtle Graphics)
  • 10/5 Conditional Statements
  • 10/10 – 10/14 Fall Break No Class
  • 10/17 Dictionaries
  • 10/19 Exam #2
  • 10/24 Nested Data Structures and Loops
  • 10/26 APIs
  • 10/31 Sets
  • 11/2 Iterating through Sets
  • 11/7 Functions
  • 11/9 Functions Pt. 2
  • 11/14 Exam #3
  • 11/16 String Formatting
  • 11/21 Regular Expressions
  • 11/23 Thanksgiving Break No Class
  • 11/28 Regular Expressions Pt. 2
  • 11/30 Pandas Data Frames
  • 12/5 Exploring Data using Pandas
  • 12/7 Exam #4
  • 12/12 CATS, Course Review, Q&A
Programming Sandbox