CSIT-360-557 Syllabus

Course Information

  • Monday and Wednesday, 12:00 – 1:25pm
  • Mode: in-person, at School of Business 011

Course Description

This course provides the advanced techniques in Data Science. After learning data manipulating, processing, cleaning, and visualization, the major goals of this course are to learn how to make data-driven inferences and decisions by using fundamental techniques in machine learning, in Python language.

Instructor

  • Adriana Picoral, PhD
  • Office: Schmitt 374
  • email: picorala@montclair.edu
  • Office Hours (open door/drop in):
    • Tuesdays and Thursdays, 1:45pm to 3:30pm

Course Outcomes

Upon completion of the course, students should be able to:

  • CO1: understand the concepts and various phases of Data Science
  • CO2: understand how to use Python data science libraries to demonstrate the data science skills and visualize data
  • CO3: understand the concepts of fundamental techniques in machine learning and neural networks
  • CO4: implement techniques of machine learning algorithms on data analysis using advanced libraries such as sci-kit learn and TensorFlow in Python
  • CO5: apply data science concepts and skills to solve problems with real-world data sets

Course Schedule

Week Start Date Topic
01 January 22 Introduction
02 January 29 Python Review
03 Feb 05 Numpy & Pandas
04 February 12 Data Wrangling
05 February 19 Supervised Learning – Linear Regression vs. Logistic Regression (statsmodels)
06 February 26 Supervised Learning – Regression and Classification with sklearn
07 March 05 Supervised Learning – Suport Vector Machines, and multiclass classification
08 March 17 Unsupervised Learning – clustering (Kmeans)
09 March 24 Neural Networks
10 March 31 Neural Networks and NLP
11 April 07 Data Visualization and Recommender Systems
12 April 14 Reinforcement Learning
13 April 21 Other Advanced Techniques
14 April 28 Final Project Presentations

Grading Breakdown

Assessment Element Percentage of Final Grade
In-class Activities 10%
Projects 30%
Quizzes (5) 30%
Group Project 20%
Project Presentation 10%

Late Work Policy

Students are expected to complete work on schedule. The late policy for all assignments is as follows:

  • 20% points off if submitted within 24 hours after the due date
  • 30% off if submitted 24-48 hours after the due date
  • No credit if submitted two days or more days after the due date unless prior arrangements are made with the instructor with acceptable reasons.

Note: This is a firm policy and it will be automatically applied

Attendance Policy

Attendance is mandatory. All students must sign an attendance sheet at the beginning of class. Excused absences include illness or a serious personal crisis (a letter from the Dean of students is required). If you are missing class and have a reasonable excuse, contact me before lecture if you want to make up missed assessments.

Grading Scale

Letter Grade Grade Percentage
A 94-100%
A- 90-93%
B+ 87-89%
B 84-86%
B- 80-83%
C+ 77-79%
C 74-76%
C- 70-73%
D+ (undergraduate only) 67-69%
D (undergraduate only) 64-66%
D- (undergraduate only) 60-63%
F 0-59%

Academic Honesty and Integrity

Academic Honesty is a core University value. Take time to understand the University’s policy. Your questions about academic honesty are always welcome.

All work you submit for grading in this course must be your own. Submitting work that includes (minor and/or major) components that are not your own work is considered plagiarism. I recommend that when talking with others about the assignment, do not write anything down.

Keep in mind that all assignments and practice problems provided in this course are meant to help you practice the skills that you will need to do well in all assessments (including on paper quizzes), so it is generally in your best interest to avoid taking shortcuts even on practice problems (which are ungraded).

Sharing your code with others (in addition to copying code from others) is considered a break of the academic integrity code (unauthorized assistance) as well.

Land Acknowledgement

We respectfully acknowledge that Montclair State University occupies land in Lenapehoking, the traditional and expropriated territory of the Lenape. As a state institution, we recognize and support the sovereignty of New Jersey’s three state-recognized tribes: the Ramapough Lenape, Nanticoke Lenni-Lenape, and Powhatan Renape nations.

We recognize the sovereign nations of the Lenape diaspora elsewhere in North America, as well as other Indigenous individuals and communities now residing in New Jersey. By offering this land acknowledgement, we commit to addressing the historical legacies of Indigenous dispossession and dismantling practices of erasure that persist today. We recognize the resilience and persistence of contemporary Indigenous communities and their role in educating all of us about justice, equity, and the stewardship of the land throughout the generations.

Subject to Change

Changes may be made to this syllabus as needed to support student learning. Any updates will be announced in class or through course materials with advance notice.