Syl 138111
Syl 138111
Please consult CourseBook and your academic advisor as of August 5th, 2023 the
pre-requisites are listed as following: Prerequisites: (BUAN 6356 or BUAN 6383 or
MIS 6386 or BUAN 6324 or MIS 6324 or OPRE 6399) and (OPRE 6359 or BUAN
6359).
The course is taught in Python. Students are expected to have prior programming
and Python experience.
In this advanced course, we will delve into various machine learning models tailored for
business analytics. Our focus will encompass both supervised and unsupervised models,
intricate non-linear regression techniques, resampling methods, and introduction to
neural networks and AI-driven models essential for data analytics. Python, a leading
programming language in this field, will be our primary tool. Given the course's
advanced level, a proficient understanding of Python is assumed, and we will allocate
minimal time to revisiting Python basics. Additionally, we will explore crucial aspects of
machine learning interpretability, including global and local Explainability, model
debugging, and fostering trust in model outputs.
Upon completion of this course, students will have the skills to:
1. Distinguish between supervised learning methods (such as classification) and
unsupervised learning methods (like clustering).
2. Select the appropriate machine learning technique for a given dataset and
business scenario.
3. Skillfully perform feature engineering to optimize machine learning models and
proficiently use Python for analytical purposes.
4. Design and execute machine learning experiments aimed at minimizing
overfitting and achieving the best possible results with the available data in
relation to specific business challenges.
5. Grasp and implement concepts related to the interpretability of machine
learning models.
Software: Python 3.10.11 - Additional packages you need to have for this course are
H2O-3, numpy, scipy, sklearn, pandas, matplotlib, seaborn, graphviz, TensorFlow, and
keras. Exact version of Python and the libraries will be posted on eLearning.
H2O-3 has Java version 1.8 or later requirement.
Use of Python virtual environment is mandatory – details are provided in the in
eLearning.
Recommended Texts
Textbooks and some other bookstore materials can be ordered online or purchased at
the UT Dallas Bookstore.
Some books are available online and are free with UTD login. Playlist can be found here:
Oreilly Learning Books playlist
To become familiar with the eLearning tool, please see Student eLearning Tutorials
webpage.
UT Dallas provides eLearning technical support 24 hours a day/7 days a week. The
eLearning Support Center includes services include a toll-free telephone number for
immediate assistance (1-866-588-3192), email request service, and an online chat
service.
Communication
All class discussions will be performed on MS Teams under appropriate channel. For
example, we will use Project channel for Project discussions. Use of email is appropriate
for personal questions only.
Grading Criteria:
In line with the applied nature of this class, a large portion of the assessment will be made
through homework. There will be 2 project assignments. The homework will contain
some theory questions, but the majority of the material will involve implementing the
different methods that we cover in class using the computer package. There will be one
take-home exam. The breakdown will be:
Item Point
Project 1 15
Project 2 25
Weekly Labs 30
Final Quiz 30
Total 100
Grading Scale:
Relative grading is a system of assessment to determine students’ grades by comparing
them against those of their peers. Unlike the system of absolute grading, where a
student’s score on a given test or assignment directly converts into a letter grade (for
example, 93/100 is A, etc.), relative grading means students’ marks fluctuate depending
on how they did compared to others in class. Relative grading refers to a system of
evaluation that allows educators to convert the outcomes of a student’s test, project or
assignment and adjust that final grade in relation to grades from other students in the
course. Relative grading is similar to bell curving or grading on a curve, and considers
the highest score as the baseline (A), relatively adjusting all others compared to that
score. Student should earn a passing grade for each project and exam grading components
in order to be considered for a letter grade in the range of C to A.
Note: this grading system is following the UTD/JSOM policy to keep the class grade
average between B to A-.
Projects:
There are 2 individual projects for this course. Project details will be posted in the
course.
Labs:
There are Labs as individual assessment activities.
Quiz:
There will be one Quiz at the end for this course.
• The quiz will be held during regular lecture time on the last week of the class.
• We will be using the Honorlock system to monitor the quiz.
• Details of the quiz and the grading rubric will be posted on eLearning.
• All submissions, including labs and projects, will have a grace period of 10 hours.
• Submissions after the grace period will not be accepted.
• The grace period is intended to help students who experience technical problems
with eLearning.
• The grace period is not intended to give students extra time to work on
assignments.
• Plan to submit your work early if you know you will not around the due date.
o Submission links will be available at least 1 week in advance of the due
date.
o This gives you plenty of time to submit your work early, even if you have
personal commitments, work load, or UTD work load that will make it
difficult to complete the assignment on time.
Class Participation and Camera use
Comet Creed
This creed was voted on by the UT Dallas student body in 2014. It is a standard that Comets choose
to live by and encourage others to do the same:
“As a Comet, I pledge honesty, integrity, and service in all that I do.”
The information contained in the following link constitutes the University’s policies and
procedures segment of the course syllabus. Please visit UT Dallas Syllabus Policies webpage for
these policies.