COMP41100 Exploring Programming in Ruby

Academic Year 2016/2017

The course will cover the Ruby programming language, introducing its main programming constructs (e.g., variable assignment, iterative constructs, conditionals, recursion) with a strong practical emphasis on system building. The Rails software framework will also be introduced and its importance to web-system design. Throughout the functional and object-oriented programming aspects of Ruby will be emphasised.

Show/hide contentOpenClose All

Curricular information is subject to change

Learning Outcomes:

Students should have attained a thorough working knowledge of Ruby programming techniques, be able to build a system using the language and apply it in a web context.

Student Effort Hours: 
Student Effort Type Hours
Lectures

24

Practical

12

Specified Learning Activities

150

Total

186

 
Requirements, Exclusions and Recommendations
Learning Requirements:

The course is designed to be taken by students with no prior programming experience.

Learning Exclusions:

None

Learning Recommendations:

The course is designed to be taken by students with no prior programming experience. However, prior experience with, at least, one programming language and/or with the object-oriented programming paradigm would clearly be a boon.



 
Description % of Final Grade Timing
Class Test: 1hr class tests very 3 weeks

60

Throughout the Trimester
Continuous Assessment: Practical work and projects

40

Throughout the Trimester

Compensation

This module is not passable by compensation

Resit Opportunities

No Resit

Remediation

If you fail this module you may repeat or substitute where permissible.

Name Role
Dr Claudia Orellana Rodriguez Tutor