Show/hide contentOpenClose All
Curricular information is subject to change
On successful completion of this module students should:
1. Be familiar with the important topics in computer programming.
2. Understand the fundamental elements of a programming language, including variables, assignment, conditional statements, loops, input/output, arrays, functions, etc.
3. Be able to design algorithms to solve simple problems.
4. Be able to write computer programs using the language elements in Python to implement algorithms.
5. Be able to successfully run Python programs.
6. Be able to evaluate programs to find errors.
7. Be aware of the basics of object-oriented programming.
Introduction to the fundamental elements of a programming language, including variables, assignment, conditional statements, loops, input/output, arrays, functions, etc;
Introduction to algorithm design;
Writing, running, debugging and evaluating computer programs using the programming language Python;
Introduction to the basics of object-oriented programming.
Student Effort Type | Hours |
---|---|
Lectures | 24 |
Practical | 44 |
Autonomous Student Learning | 42 |
Total | 110 |
Not applicable to this module.
Description | Timing | Component Scale | % of Final Grade | ||
---|---|---|---|---|---|
Class Test: Examination with Theory test and Programming test. | Varies over the Trimester | n/a | Graded | No | 20 |
Continuous Assessment: Weekly Practicals Sheets and Occasional Exercise Sheets. | Throughout the Trimester | n/a | Graded | No | 20 |
Examination: Examination with Theory test and Programming test. | Week 7 | No | Graded | No | 60 |
Resit In | Terminal Exam |
---|---|
Spring | No |
• Feedback individually to students, on an activity or draft prior to summative assessment
Students will receive feedback on each of their completed Practical Sheets.
Name | Role |
---|---|
Professor Joe Carthy | Lecturer / Co-Lecturer |