MIS41110 Programming for Analytics

Academic Year 2023/2024

Core (except where students have sufficient programming background).
Teaching the basics of programming in sufficient detail to survive in analytics. Using an interactive and general-purpose scripting language with strong libraries for analytics.

Topics:
● Data types, compound data structures, control flow
● Decomposing problems by functions
● Data munging
● Files, databases, SQL (basics)
● Libraries for data handling, web, and others
● Structured and unstructured data, text data
● Code style and readability
● Time complexity

Show/hide contentOpenClose All

Curricular information is subject to change

Learning Outcomes:

After this module students will be able to:
● Write simple programs with good style taking advantage of functions for problem decomposition
● Write programs to convert, clean, manage and interpret data, including structured and unstructured data
● Read and write files and databases
● Choose appropriate libraries for some specific tasks
● Understand the implications of loops for time complexity

Indicative Module Content:

● Data types, compound data structures, control flow
● Decomposing problems by functions
● Data munging
● Files, databases, SQL (basics)
● Libraries for data handling, web, and others
● Structured and unstructured data, text data
● Code style and readability
● Time complexity

Student Effort Type Hours
Lectures

36

Small Group

24

Tutorial

12

Specified Learning Activities

30

Autonomous Student Learning

48

Total

150

Requirements, Exclusions and Recommendations

Not applicable to this module.


Module Requisites and Incompatibles
Not applicable to this module.
 
Assessment Strategy  
Description Timing Open Book Exam Component Scale Must Pass Component % of Final Grade
Continuous Assessment: Group project Throughout the Trimester n/a Graded No

40

Examination: End of semester examination 2 hour End of Trimester Exam No Graded No

60


Carry forward of passed components
No
 
Resit In Terminal Exam
Spring Yes - 2 Hour
Feedback Strategy/Strategies

• Group/class feedback, post-assessment
• Self-assessment activities

How will my Feedback be Delivered?

Take home programming exercises with supplied sample solutions for self-assessment. Group project face-to-face evaluation and feedback in week 12.

Name Role
Ms Bing CHEN Tutor
Autumn
     
Lecture Offering 1 Week(s) - Autumn: All Weeks Fri 09:00 - 11:50
Lecture Offering 2 Week(s) - Autumn: All Weeks Fri 13:00 - 15:50
Tutorial Offering 1 Week(s) - Autumn: Weeks 2-12 Mon 12:30 - 14:20
Tutorial Offering 2 Week(s) - Autumn: Weeks 2-12 Mon 15:00 - 17:00
Tutorial Offering 3 Week(s) - Autumn: Weeks 2-12 Mon 10:00 - 11:50
Autumn
     

Discover our Rankings and Accreditations