production
Skip to Content

CS1527: OBJECT ORIENTED PROGRAMMING (2017-2018)

Last modified: 03 Jan 2018 15:21


Course Overview

This course builds on the basic programming knowledge already acquired in the first half-session and gears students up for going on to a career involving programming. It serves as a bridge between the basic introductory programming, and the full fledged software engineering that students will undertake in their level 3 software engineering project.


The emphasis here is on “quality programming in the small”, through various mini projects.




Course Details

Study Type Undergraduate Level 1
Session Second Sub Session Credit Points 15 credits (7.5 ECTS credits)
Campus Online Sustained Study No
Co-ordinators
  • Professor Pete Edwards
  • Dr Wei Pang

Qualification Prerequisites

  • Either Programme Level 1 or Programme Level 2

What courses & programmes must have been taken before this course?

What other courses must be taken with this course?

None.

What courses cannot be taken with this course?

None.

Are there a limited number of places available?

No

Course Description

This course builds on the basic programming skills acquired in CS1022 and gives students a more solid grounding in programming, focussing on object oriented programming, and also introducing some practical elements of software engineering to ensure quality code and good practices. For example: Modular programming (encapsulation, dealing with components, separate modules, Command line driven development outwith the IDE, the inclusion of libraries, packages etc); Test-driven development, Unit testing; Code management and versioning. The course will be based on a series of weekly miniprojects

Further Information & Notes

Assistive technologies may be required for any student who is unable to use a standard keyboard/mouse/computer monitor. Any students wishing to discuss this further should contact the School Disability Coordinator.

Degree Programmes for which this Course is Prescribed

  • BSc Computing Science

Assessment

1st Attempt: continuous assessment by weekly programming exercises (100%)

Resit: Where a student fails the course overall they will be afforded the opportunity to resit those parts of the course that they failed..

Formative Assessment

None.

Feedback

Formative feedback for in-course assessments will be provided in written form. Additionally, formative feedback on performance will be provided informally during practical sessions.

Compatibility Mode

We have detected that you are have compatibility mode enabled or are using an old version of Internet Explorer. You either need to switch off compatibility mode for this site or upgrade your browser.