MIS41110 Programming for Analytics

Academic Year 2019/2020

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

Specified Learning Activities

36

Autonomous Student Learning

48

Total

120

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
Summer 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
Darren Redmond Tutor
Autumn
     
Lecture Offering 1 Week(s) - Autumn: All Weeks Thurs 12:00 - 13:20
Lecture Offering 1 Week(s) - Autumn: All Weeks Thurs 14:00 - 15:20
Tutorial Offering 1 Week(s) - 3, 6, 7, 8, 10, 11, 12 Tues 12:00 - 12:50
Tutorial Offering 1 Week(s) - 9 Tues 12:00 - 12:50
Tutorial Offering 1 Week(s) - 2 Wed 13:00 - 13:50
Tutorial Offering 1 Week(s) - 4, 5 Wed 13:00 - 13:50
Autumn
     

Discover our Rankings and Accreditations