CE00371-1 Introduction to Software Development

Credits15
Total contact hours36
Pre-requisites and co-requisites None

Aims and Summary

Establishing a solid foundation in the basic principles of programming computers. Students will learn the essential skills necessary to given them confidence in designing and implementing software solutiosn irrespective of platform, language or application domain.

Intended Module Learning Outcomes

On completion of this module the student should be able to:

1

DEVELOP A PROBLEM BASED STRATEGY FOR CREATING AND APPLYING PROGRAMMED SOLUTIONS USING A PROCEDURAL PARADIGM.

Problem Solving

2

CREATE, EDIT, COMPILE, RUN, DEBUG AND TEST PROGRAMS USING AN APPROPRIATE DEVELOPMENT ENVIRONMENT.

Application

3

UNDERSTAND THE PROCEDURAL APPROACH TO SOFTWARE DEVELOPMENT.

Knowledge & Understanding


Indicative Content

Teaching and Learning

The module will employ a variety of methods (lectures, tutorials and interactive use of the module web) as appropriate. Formative, self-directed exercisses will be used to support transfer of knowledge and understanding.

Method of Assessment

Lab and tutorial exercises, and two programming assignments. The lecture material and portfolio of practical work will be assessed by 100% in course phased tests assessing learning outcomes 1-3. Grading of lab and tutorial exerciseis is based upon the quality of work, timeliness of file publishing/submission, attendance and class demonstration.

Recommended Reading