- To make student familiar with fundamental methods for building data-driven decision support systems with the popular programming language, Python (https://www.python.org/).
- In addition, basic decision support methodology will be presented along with modern data science techniques.
-
To develop advanced programming skills in Python using the Jupyter Notebook environment (http://jupyter.org). By the end of the course the learner should be competent in using Python programming to manipulate data objects, ingest data, create data-driven models, and produce advanced data visualization.
-
To use the previously learned skills to develop a complete data-driven decision support system for analyzing and modeling a real-world industrial engineering problems.
- STA 3023 Probability and Statistics for Engineers
- COP 3223 High level Computer Programming
- All students are expected to have access to a personal computer or laptop with internet. This computer is needed to access the UCF WebCourses platform and to do the required programing homework and final project. This computer needs to have the Anaconda (Python 3.6 version) software installed.
- All the lectures will be hands on. Students are strongly encouraged to bring in their laptops and perform the programming examples along with instructor in class.
- TA will be present at all classes and dedicated to help and support students as they follow the lectures on their Laptops.
Weekly units begin each Monday throughout the semester. Reading, discussion, and assignments are listed within each Module in WebCourses. Due dates for individual assignments vary across units, so it is the student’s responsibility to stay up-to-date in dates and assignments in WebCourses. All work in this class takes place within the WebCourses environment unless specifically noted otherwise in an assignment.
Assignments will be submitted individually. Assignments will consist of few exercises from the textbook selected by the instructor. All assignments will be submitted via WebCourses. A solution to the homework assignment will be posted after the submission deadline. If you have question regarding your grade, please proceed in the following order:
- Check the posted solution and compare it with yours
- If you still have questions about grading, please email the TA.
- If your questions are not resolved, please email me with your concern.
The Term Project will be submitted in groups of 5. Each group will select one project following guidelines to be provided in class. Projects will need to address a recent, relevant, real-world issue in industrial engineering or science in general. The project shall include a problem and relevance statement, a background section citing at least two publications, a data section describing the data used, a methods section describing what method of data analysis was used, a results section providing data visualizations of the results of the study, a conclusions section, an Appendix A section indicating the roles and contributions of each of the team members, and an Appendix B section listing all the code developed for the project. Each team will work on its project throughout the semester. The project deliverables include:
- Term Project update report (doc)
- Term Project final report (doc)
- Term Project final program files (Jupyter notebook, data, others)
- Term Project presentation and presentation document (ppt)
Each file submitted to any of the assignments must be named to include the identity of both the group and the assignment (e.g., “Group X Homework 1.docx”, “Group Y Term Project Program.ipynb”). Please do not use ZIP files or any form of compressed files for submissions.
DSS-Contents : Contains timetable and syllabus of the course
DSS-Final Projects : Contains description and code that is required for students to complete their final project.
DSS-Week : Contians four subfolders namels .pynb_checkpoints, Data, Notebook, Output.
Data : Contains required input files for the corresponding notebook files.
Notebook : Contains corresponding notebook files for that week.
Output : Contains output files that are generated from the corresponding notebook files.
Reference : Contains text books and the reference mateiral used for this course.
https://mybinder.org/v2/gh/igaribay/DSSwithPython/master
Your grade will be based on assignments, and a term project. Course grades are determined by a weighted aggregation of scores earned on each distinct components of the course, as follows: Homework 1 20% Homework 2 20% Project 60%
Letter grades will be assigned based on the following conversion scheme. Letter Grade Numeric Grade A 90-100 A- 87-89 B+ 84-86 B 80-83 B- 77-79 C+ 70-73 C 69-65 C- 65 and below
- There is no attendance taken.
- Students are responsible for announcements and material covered in class.
- No cell phone use in class, including voice, text, or data.
- Laptops may be used for Anaconda, note-taking and course related activities only. E-mail, web, and chat are prohibited in class.
- Loud music and noisy or disruptive behaviors are not allowed.
- No seating in any of the seats along the back wall of the classroom.
- Absences or late assignments do not need to be communicated to the instructor. Informing instructor of a planned late submission does not constitute approval for the late submission.
- WebCourses discussions and e-mails are the required mechanisms for class communications
- E-mails to the instructor should only be used where personal privacy is required. Discussion posts are preferred (via the Ask Dr. Garibay thread in Canvas) to avoid having to answer large number of emails with the same or related questions.
- UCF policies on academic integrity will be strictly enforced in all discussions and assignments
- Any form of plagiarism or cheating shall result in a Failing grade in this class. Zero tolerance. This course utilizes turnitin.com plagiarism checker and that includes the programming code to be developed for the homework assignments and final project.
The University of Central Florida is committed to providing reasonable accommodations for all persons with disabilities. Students with disabilities who need accommodations in this course must contact the professor at the beginning of the semester to discuss needed accommodations. No accommodations will be provided until the student has met with the professor to request accommodations. Students who need accommodations must be registered with Student Disability Services, Ferrell Commons Room 132, phone (407) 823-2371, TTY/TDD only phone (407) 823-2116, before requesting accommodations from the professor.
All faculty are required to document student’s academic activity at the beginning of each course. In order to document that you began this course, you must participate on-time in all scheduled assignments in Unit 1. Failure to do so will delay financial aid disbursement to which you would otherwise be entitled.
The instructor reserves the right to modify the syllabus