Show/hide contentOpenClose All
Curricular information is subject to change
- Good grasp of key concepts in object-oriented programming
- Foundational level knowledge of the Python programming language
- Solid experience in team-based development
- Basic experience with collaborative programming tools
- Basic understanding of agile development approaches
- Basic understanding of developing social simulations
- Understanding of the relevance of computer programming in the social sciences
- Working with IDEs and code repository management systems (git)
- Variables, functions, control statements
- Lists and other data structures
- Object-oriented software design
- String and file manipulation
- Debugging, logging, exception handling
- Working with APIs
- Basic introduction to social science simulations
- Basic visualisations of data
Student Effort Type | Hours |
---|---|
Seminar (or Webinar) | 8 |
Computer Aided Lab | 16 |
Autonomous Student Learning | 220 |
Total | 244 |
Not applicable to this module.
Description | Timing | Component Scale | % of Final Grade | ||
---|---|---|---|---|---|
Assignment: Class diagram | Week 7 | n/a | Graded | No | 10 |
Multiple Choice Questionnaire (Short): Short MCQ on Python programming 1 | Week 4 | n/a | Alternative linear conversion grade scale 40% | No | 20 |
Multiple Choice Questionnaire (Short): Short MCQ on Python programming 2 | Week 7 | n/a | Alternative linear conversion grade scale 40% | No | 20 |
Lab Report: Report on programming project | Week 12 | n/a | Graded | No | 30 |
Multiple Choice Questionnaire (Short): Short MCQ on Python programming 3 | Week 12 | n/a | Alternative linear conversion grade scale 40% | No | 20 |
Resit In | Terminal Exam |
---|---|
Summer | No |
• Feedback individually to students, post-assessment
• Group/class feedback, post-assessment
• Online automated feedback
• Peer review activities
Informal feedback on programming tasks will be provided throughout, both instructor- and peer-lead. Feedback on quizzes will be automatic. Feedback on reflective essays will be provided within 20 working days from submission, in writing.