University of Galway

Course Module Information

Course Modules

Semester 1 | Credits: 5

This course introduces computer science students to object orient programming techniques and to software architecture used for internet programming.

Learning Outcomes
  1. Explain the term web application
  2. List and describe the four basic CRUD functions of persistent storage
  3. Explain the Model-View-Controller software architecture
  4. Implement parts of a dynamic web site in an object oriented programming language
  5. Describe the relationship between wep page and its internal representation as document object model
  6. Use standard types of database connections to implement relationships between models
  7. Explain the concept of asynchronous requests and their effects;
  8. Describe the relationship between standard CRUD actions and HTTP methods in a RESTful web application.
Assessments
  • Written Assessment (70%)
  • Continuous Assessment (30%)
Teachers
Reading List
  1. "Agile Web Development with Rails" by Ruby, Thomas, Heinemeier Hansson
    Publisher: Pragmatic Bookshelf
  2. "The Ruby Programming Language" by Flanagan, Matsumoto
    Publisher: O'Reilly
  3. "Object-Oriented Programming in Python" by Goldwasser, Letscher
    Publisher: Pearson Education
The above information outlines module CS424: "Object Oriented Programming/Internet Programming" and is valid from 2015 onwards.
Note: Module offerings and details may be subject to change.