DCU Home | Our Courses | Loop | Registry | Library | Search DCU


Module Specifications

Archived Version 2008 - 2009

Module Title Introduction to Programming
Module Code CA146
School School of Computing

Online Module Resources

Module Co-ordinatorDr Darragh O'BrienOffice NumberL2.35
Level 1 Credit Rating 5
Pre-requisite None
Co-requisite None
Module Aims
To introduce the student to the basic programming concepts and implementation in C++.

Learning Outcomes
As a result of this module, the student will be able to:- Design programs to solve problems of basic complexity.- Implement these designs using C++.

Indicative Time Allowances
Lectures 12
Tutorials 0
Laboratories 24
Seminars 0
Independent Learning Time 39

Total 75
Assume that a 5 credit module load represents approximately 75 hours' work, which includes all teaching, in-course assignments, laboratory work or other specialised training and an estimated private learning time associated with the module.

Indicative Syllabus
Basic C++ Programming Concepts such as:1. Fundamental Data Types, leading into arrays of 1,2 dimensions2. Program structure, Loops (for and while)3. Input/output to and from the screen and files4. Functions and applications5. Some advanced concepts (e.g. recursion, pointers and objects)Basic algorithms using the above:1. Matrix-vector products2. Sorting (selection sort)3. Searching (linear search)
Continuous Assessment50% Examination Weight50%
Indicative Reading List
The Essence of Programming Using C++ by Douglas Bell
Programme or List of Programmes
APBSc in Applied Physics
BSSAStudy Abroad (DCU Business School)
BSSAOStudy Abroad (DCU Business School)
ECSAStudy Abroad (Engineering & Computing)
ECSAOStudy Abroad (Engineering & Computing)
HMSAStudy Abroad (Humanities & Soc Science)
HMSAOStudy Abroad (Humanities & Soc Science)
PBMBSc Physics with Biomedical Sciences
PHABSc in Physics with Astronomy
SCIBSc Science International
SHSAStudy Abroad (Science & Health)
SHSAOStudy Abroad (Science & Health)