DAO2702 Course Overview
DAO2702 Course Overview
Description:
This module is an introductory course to business analytics and data science. It covers basic Python
programming and preliminary statistics, with a great emphasis on addressing practical business problems and
real datasets. Data science is an interdisciplinary field that requires business insights and expertise, proficiency
in programming, as well as a strong background in mathematics and statistics. Therefore, lectures and exercises
in this semester would focus on trainings in the following perspectives:
• Python programming and Pythonic coding styles
• Analytical and visualization packages
• Math and statistics
• Practical business insights and problem solving skills
Scopes:
1. Basics of Python programming
1. Data structures and flow control
2. Functions and packages
2. Data analysis with Python
1. Analytical tools: NumPy, SciPy, Pandas
2. Data visualization: Matplotlib
3. Data collection and cleaning
3. Statistical inference
1. Sampling and inference
2. Confidence intervals
3. Hypothesis testing
4. Linear regression (not tested)
1. Model assumptions and interpretations
2. Package Statsmodels for regression analysis
Software:
Anaconda: installation
Reference Books:
Python programming:
• Python data science handbook, by Jake VanderPlas
Data visualization:
• Storytelling with data, by Cole Nussbaumer Knaflic
Online Resources:
• Python tutor: https://pythontutor.com/
• Programming for Business Analytics: https://share.streamlit.io/xiongpengnus/learn_dao/main/web.py or
https://nus-biz-dao.herokuapp.com/
• Storytelling with data: https://www.storytellingwithdata.com/blog
Class Materials:
• Offline lecture video uploaded to Canvas
• Jupyter Notebook files as lecture notes
• Jupyter Notebook files as exercises
• Slides as supplementary
• The folder "Advanced topics" provides supplementary reading materials. They are not tested but may be
helpful for your project.
Workload:
• Students are required to watch the offline videos and work on the exercises before attending the lecture.
• Face-to-face lecture sessions are used for discussing exercise questions. Lectures will not be recorded.
• Face-to-face tutorial sessions are used for Q&A and extra exercises.
Upload notes, and Discuss exercise solution Q&A and extra exercise
exercise for Lecture 𝑵 for Lecture 𝑵 (in lecture) for Lecture 𝑵 (in tutorial)
Assessments:
Continuous Assessment:
Class Participation 10%
• Answering questions posted by the instructor on the forum.
• All given questions are open-ended, to make sure that everyone would have a chance to participate.
• The class participation will be given according to 1) the quality of the posts; 2) the time of the posts.
Schedule:
Recess
What if I want to change lecture sessions or have difficulties in securing a tutorial slot?
Please contact the BBA office or ModReg as soon as possible. The instructor and tutors do not have the
access to the module registration system, so it does not help to email them.
Project
Are the cover page, table of contents, reference, and appendices counted in the 8-page limit of the
report?
The cover page, table of contents, reference, and appendices are not counted in the 8-page limit. Do not
place your key findings and important diagrams in the appendices.
Are there any requirements for the font, line spacing and margin of the report?
There is no specific requirement on the font, spacing, margin of the report. You could use any page layouts
as long as the report is clear and neat for reading (as A4-size).
Is the peer evaluation survey anonymous? Is it compulsory? What shall I do if one of my teammates
is not contributing to the project?
The peer evaluation survey is totally anonymous. Only the instructor and tutors can see your responses.
The peer evaluation survey is entirely optional, and there is no need for the whole team to fill the survey.
You can totally ignore it if you have nothing to report.
If your teammates are not contributing, it is better to communicate with them first and solve the issue
internally. If the issue cannot be settled internally and they still refuse to contribute, please keep all
evidence, and file a report in the peer evaluation survey. Your report will be taken into consideration in
grading the project.
Final Exam
Where can I find the time and venue for the final exam?
Please visit the EduRec: https://myedurec.nus.edu.sg/psp/cs90prd/?cmd=login
Deadline of the project group survey 16/09/2022 at 11:59 PM You will be randomly assigned to a team.
Deadline of submitting the project 11/11/2022 at 11:59 PM 20% penalty on late submission.
The forum of instructors' questions expire 11/11/2022 at 11:59 PM No posts can be made on the forum after this date.
Deadline of the peer evaluation survey 25/11/2022 at 11:59 PM Peer evaluation cannot be submitted after this date
Appendix B: Project Guidelines
Submission
Each team must submit a zip file containing:
• A formal eight-page (4 pieces of double-sided paper) report saved as a PDF file (no code should appear in the formal
report).
• Your source code saved as HTML files.
• A video presentation (about 10~15 minutes) where each team member participates in the presentation. It can
be recorded by ordinary smart phones, as long as it is able to show the presenters and the slides clearly.
The zip file name must follow the format: Project_<tutorial session name>_<team name>. Please make sure
that you follow the name convention, otherwise there will be a 20% penalty.
Any files submitted after the deadline are considered late submission. There will be a 20% penalty for late
submission within 24 hours after the deadline. Submission later for more than 24 hours will be considered
no submission and receives zero mark.
Reference
This book may help to work on your project report/presentation: Storytelling with Data
Some videos from the same author:
https://www.youtube.com/watch?v=8EMW7io4rSI
https://www.youtube.com/channel/UCjhGlILWNloXJdR2NTCBMlA/videos?view=0&sort=da&flow=grid
Appendix C: ACADEMIC HONESTY & PLAGIARISM
Academic integrity and honesty is essential for the pursuit and acquisition of knowledge. The University and
School expect every student to uphold academic integrity & honesty at all times. Academic dishonesty is any
misrepresentation with the intent to deceive, or failure to acknowledge the source, or falsification of
information, or inaccuracy of statements, or cheating at examinations/tests, or inappropriate use of resources.
Plagiarism is ‘the practice of taking someone else's work or ideas and passing them off as one's own' (The New
Oxford Dictionary of English). The University and School will not condone plagiarism. Students should adopt
this rule - You have the obligation to make clear to the assessor which is your own work, and which is the work
of others. Otherwise, your assessor is entitled to assume that everything being presented for assessment is
being presented as entirely your own work. This is a minimum standard. In case of any doubts, you should
consult your instructor.