Skip to content

Latest commit

History

31 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

ISM 6642 - Machine Learning for Business Applications

Course materials, Python code, assignments, and project work for ISM 6642, Section RG6 at Florida International University.

Course at a Glance

ItemDetails
TermFall 2026
FormatHybrid/HyFlex
ClassroomRB 151
InstructorHemang Subramanian
Emailhsubrama@fiu.edu
Phone(305) 348-8446
OfficeRB 250
Office hoursThursday and Friday, 11:00 a.m.-1:00 p.m.
DepartmentInformation Systems and Business Analytics (ISBA)

The complete course document is available in the official syllabus. Canvas remains the source of truth for announcements, assignment instructions, due dates, and schedule changes.

Course Overview

This course develops an applied understanding of machine learning for business. Python is the primary analytical language. The course connects machine-learning techniques to business problems while addressing the benefits and challenges of integrating models into business operations.

No prerequisite or required textbook is specified in the syllabus.

Learning Outcomes

By the end of the course, students should be able to:

  • Use Python libraries and tools that support machine-learning workflows.
  • Identify, explain, and implement machine-learning algorithms for business problems.
  • Prepare, preprocess, and transform business data for modeling.
  • Design, train, and evaluate models for practical business use cases.
  • Compare model performance and tune models for accuracy and efficiency.
  • Collaborate effectively on team-based analytical projects.

Tentative Course Schedule

WeekDateTopics and milestones
1Aug. 22Course, project, and software overview; business statistics and machine learning; software setup; basic linear regression; enroll in a Canvas group.
2Aug. 29Logistic regression, variable selection, and LASSO (online); conditional logistic regression/choice models (TBD); in-class assignment.
3Sept. 5 (online)K-means clustering; choosing K; midterm practice; take-home assignment on linear and logistic regression.
4Sept. 12Hierarchical clustering, including DIANA and AGNES; in-class Midterm Exam 1; clustering homework.
5Sept. 19Neural-network classification; recurrent neural networks (RNNs); long short-term memory (LSTM); convolutional neural networks (CNNs); in-class assignment.
6Sept. 26 (online)Take-home exam.
7Oct. 3Introduction to large language models; the Agrawal (2017) paper; natural language processing; data dictionaries and NLTK; scikit-learn and Python libraries; bag-of-words models; LLM tokenization; in-class assignment.
8Oct. 10Final project presentation; optional short exam covering course topics.

The instructor may modify this schedule with notice to students.

Assignments and Project Deliverables

Individual and group assignments are described in Canvas. Unless otherwise stated, assignment submissions should include:

  • A report explaining the process and steps taken.
  • Model development details and results.
  • Model evaluations and conclusions.
  • The corresponding Python code uploaded to Canvas.

The group project requires students to select a relevant dataset and apply course methods to a meaningful business decision. Deliverables include:

  • A short presentation.
  • A professional Microsoft Word report describing the data, models, results, model comparisons, and conclusions.
  • The group's Python code uploaded to Canvas.

One project submission per group is sufficient. A peer evaluation may be used to adjust individual project and assignment grades based on each member's contribution.

Grading

The syllabus lists the following point structure:

RequirementNumber of itemsPoints eachTotal shown
In-class participation and individual/group take-home assignmentsEach class session100600
Midterms 1 and 22100200
Final (group project and test)1100100
Total row in syllabus6N/A600

Note

The listed component totals add to 900 points, while the syllabus total row states 600 points. Confirm the final point structure with the instructor or in Canvas.

Letter Grades

GradeRangeGradeRangeGradeRange
A95 or aboveB83-86C70-76
A-90-94B-80-82D60-69
B+87-89C+77-79F59 or less

Attendance and Course Expectations

  • Attend every scheduled in-person session and arrive on time. Attendance is recorded at the beginning of class, and late arrival may result in an absence or attendance penalty.
  • Missing more than one in-person class session results in a full letter-grade reduction in the final course grade, regardless of reason, according to the syllabus.
  • Submit original work, do not assist others in cheating, and follow FIU's Student Code of Academic Integrity.
  • Review the Policies & Resources page in Canvas for university policies, accommodations, online etiquette, technology requirements, privacy and accessibility statements, academic integrity, copyright, nondiscrimination, and student support resources.

Repository Contents

  • Week 1/ - introductory lecture materials, a peer-programming lab, presentation files, and Python code.
  • Week 1/README.md - instructions for the descriptive-statistics peer-programming lab.
  • Week 1/business_review.py - the Week 1 Python exercise.

Important Reminder

This README is a practical summary of the syllabus. When it differs from an instructor announcement or Canvas, follow the most recent course guidance.

About

ISM 6642 - Machine Learning for Business Applications

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages