Programming Foundations

Module summary

Module code: COMP1753
Level: 4
Credits: 15
School: Liberal Arts and Sciences
Department: Computing and Mathematical Sci.
Module Coordinator(s): Christopher Walshaw

Specification

Pre and co requisites

None.

Aims

To provide students with a solid foundation in programming concepts and experience in using them.

Learning outcomes

On successful completion of this course a student will be able to:
1 Code non-trivial programs in an modern programming language
2 Apply the principles of selection and iteration
3 Appreciate some uses of programming concepts in everyday life

Indicative content

This course provides a solid grounding in programming concepts using the widespread and standard language JavaScript. The Web provides a contextual setting for the application of programming concepts and students will become familiar with conventional web page markup technologies.
Variables, data types and arrays.
Sequence (flow of execution).
Selection (decisions).
Iteration (loops).
Functions and parameters.
Classes, objects and properties.
String manipulation.
HTML, CSS, JSON.
Code reuse and software quality