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 | ||
---|---|---|---|---|---|
Lab Report: Progress report on programming project | Week 5 | n/a | Graded | No | 20 |
Multiple Choice Questionnaire (Short): Short MCQ on Python programming 3 | Week 10 | n/a | Alternative linear conversion grade scale 40% | No | 15 |
Lab Report: Progress report on programming project - updated version | Week 10 | n/a | Graded | No | 20 |
Multiple Choice Questionnaire (Short): Short MCQ on Python programming 2 | Week 6 | n/a | Alternative linear conversion grade scale 40% | No | 15 |
Multiple Choice Questionnaire (Short): Short MCQ on Python programming 1 | Week 3 | n/a | Alternative linear conversion grade scale 40% | No | 15 |
Attendance: Participation in the main team project | Throughout the Trimester | n/a | Graded | No | 15 |
Resit In | Terminal Exam |
---|---|
Spring | 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.