* Dates and assignments more than a week out may be adjusted as the semester goes on. Regard this web page as a living document subject to change.  

Lectures will be pre-recorded and posted online, and made availabe through the Brightspace (D2L) learning environment for the course under Content. Class time in live room is for optional discussion of current material, also accessible online in real time through Mr. DeFrance's WebEx room. Please remember that social distancing reduced seating is in effect, and seats are on a first-come-first-seated, so be early to get a seat

Week

Date

Subject

Notes

Assignments

1

M Jan 11

W Jan 13

F Jan 15

No lab the first week of classes.

Set up for Python:
    Mac
    PC

2

M Jan 18

W Jan 20

R Jan 21

F Jan 22

MLK DAY - no classes

Turtle Graphics Events 

Lab 

Modules 

 

 

 

Lab 1

3

M Jan 25

W Jan 27

R Jan 28

F Jan 29

 

Program 1

 

Lab 2

4

M Feb 1

W Feb 3

R Feb 4

F Feb 5

Strings 

Recursion 

Lab 

Lists

 

 

 

Lab 3

5

M Feb 8

W Feb 10

R Feb 11

F Feb 12

Lists 

Lists 

Lab

Files

 

Program 2

 

Lab 4

6

M Feb 15

W Feb 17

F Feb 19 

PRESIDENTS DAY - No classes

Review

Practicum 1

 No lab

 

 

Practicum 1

7

M Feb 22

W Feb 24

R Feb 25

F Feb 26

Practicum Solution

Files 

Lab 

Files

 

 Program 3

 

 Lab 5

8

M Mar 1

W Mar 3

R Mar 4

F Mar 5

 

 

 

Lab 6

 

9

M Mar 8

W Mar 10

R Mar 11

F Mar 12

 

 

 

Lab 7

10

M Mar 15

W Mar 17

R Mar 18

F Mar 19

More Object Orientation 

More Object Orientation 

Lab 

Review Files, Dictionaries

 

Program 4

 

 Lab 8

 

11

M Mar 22

W Mar 24

F Mar 26

Review OOP

Practicum 2 

NumPy Module 

 No Lab

 

Practicum 2

 

12

M Mar 29

W Mar 31

R Apr 1

F Apr 2

NumPy Module

NumPy Module 

Lab 

UNIVERSITY DAY -- no classes

 

 

 

Lab 9

 

13

M Apr 5

Apr 7

R Apr 8

Apr9

 

 Program 5

 

Lab 10

14

M Apr 12

Apr 14

R Apr 15 

Apr16

pandas Module 

pandas Module 

Lab

Python vs. Java

 

 

 

Lab 11

 

15

M Apr 19

Apr 21

Apr 22

Apr23

scikit-learn Module 

Review Python

 Lab

Review Data Science Modules

 

 

 

Lab 12

 

Finals Week

Apr 26

Practicum 3 (Final)

 
Practicum 3

Lectures

** This semester, to maintain social distancing but still give students a chance to have live classroom involvement, the course lectures are prerecorded and available online through the Content menu of D2L; the 9 - 10 class time is for attendance for any students who would like to have live live interaction with the instructor and other students. Please remember to be safe and courteous of others with regaurd to COVID.  

Course Assistants

Section 001 Thursday 0800-0950: Lin Shi <linshi1768@gmail.com>
Section 002 Thursday 1000-1150: David Hamlin <dphamlin26@cableone.net>
Section 003 Thursday 1215-1405: Nick Zetterberg <nicholaszetterberg@gmail.com>
Section 004 Thursday 1415-1605: Mason Medina <masonmedina29@gmail.com>
Section 005 Thursday 1615-1805: Seth Bassetti <sethbassetti@gmail.com> 

To see your TA's office hours, check the Student Success Center schedule.

Copyright Notice

This syllabus, course lectures and presentations, and any course materials provided throughout this term are protected by U.S. copyright laws.  Students enrolled in the course may use them for their own research and educational purposes.  However, reproducing, selling or otherwise distributing these materials without written permission of the copyright owner is expressly prohibited, including providing materials to commercial platforms such as Chegg or CourseHero.  Doing so may constitute a violation of U.S. copyright law as well as MSU’s Code of Student Conduct.

© 2021 Daniel DeFrance