Materials for Info1008

Collection items

[img]
Sequences and Modules
This is a presentation introducing students to algorithmic concepts such as sequencing, pseudocode and modularity. It includes a class exercise to define the algorithm to make a cup of tea.

Shared with the World by
Dr David Millard
[img]
Systems in the Small
This is a presentation introducing students to the idea of Algorithms. It is intended for students who are technical, but are not Computer Science students. The presentation covers definitions, characteristics, complexity and some simple examples.

Shared with the World by
Dr David Millard
[img]
Control Structures
These slides describe how control structures (if/else and loops) are used within algorithms. It includes a description of conditionals (>, ==, etc.) and logic (AND, OR, etc).

Shared with the World by
Dr David Millard
[img]
Building Software Solutions
This presentation explains how we move from a problem definition to an algorithmic solution using simple tools like noun verb analysis. It also looks at how we might judge the quality of a solution through coupling, cohesion and generalisation.

Shared with the World by
Dr David Millard
[img]
Software Engineering Models
This presentation gives a high level introduction to modelling in software engineering. It looks in detail at how to model behaviour, in particular using UML Activity Diagrams.

Shared with the World by
Dr David Millard
[img]
Preview
Requirements Capture: Using UML Use Cases
This is a presentation for our year one INFO1008 course of Computational Systems. It covers the need for requirements capture and the difficulty of building a specification based on user information. We present UML Use Cases and Use Case diagrams as a way of capturing requirements from the users point of view in a semi-structured way.

Shared with the World by
Dr David Millard

Materials for Info1008

These are the materials for a course run at the University of Southampton to teach Algorithmic thinking to Information Technology in Organisation students. The course takes a lightweight approach, and is designed to be used alongside simple programming labs (for example, using Alice).

Actions (login required)

View Item View Item

Toolbox

There are no actions available for this resource.