
Technical :: Degree > First Year Modules  
This page contains more detailed information about the modules I took during the first year of my Computing degree.
Aims
To provide students undertaking any type of degree study with an introductory knowledge of accounting and finance
Content
Aims
Information Technology (IT) is rapidly achieving ubiquity in the workplace. All areas of the business community are
achieving expansion in IT and investing huge sums of money in this area. The strategic nature of technology also means that managing IT has
become a core competence for modern organisations and is therefore an important part of the task of general and functional managers.
This course aims to equip students with IT management skills for the workplace. By this, we refer to those attributes that they will need to make appropriate
use of IT as general or functional managers in an informationbased age.
Content
Following on from the learning aims and objectives, the course is divided into two main parts: Part I considers why
IT is strategic and how it can affect the competitive environment, taking stock of the opportunities and problems it provides. It consists of
lectures, discussion, case studies. The objective is to investigate the business impact of IS.
Part II examines a variety of technologies available
to the manager and examines how they have been used in organisations. A number of problemoriented case studies will be given to project groups
to examine and discuss. The results may then be presented in class, and are open for debate.
In summary, the aim of the course is to provide the
knowledge from which students should be able to make appropriate use of computing and information technology in forthcoming careers. This
necessitates some technical understanding of computing, but not at an advanced level.
Aims
To introduce the concepts of logic that underlie all mathematical reasoning and the notions of set theory that provide a rigorous foundation for mathematics.
Learning Objectives
By the end of this course, the students will be able to: understand and work with a formal definition; determine whether straightforward definitions of particular mappings etc. are correct; determine whether straightforward operations are, or are not, commutative; read and understand fairly complicated statements expressing, with the use of quantifiers, convergence properties of sequences.
Content
Logic:
Aims
To introduce functional programming while drawing out the similarities with abstract mathematics.
To show that the mathematical thought process is a natural one for programming. To provide a gentle introduction to practical functional programming. Objectives
Students should be able to write simple functions, to understand the nature of types and to use data types appropriately. They should also appreciate the value and use of recursion.
Content
Expressions, choice, scope and extent, functions, recursion, recursive datatypes, higherorder objects.
Aims
To introduce students to the basic principles of computer operation and architecture.
Objectives
Familiarity with the von Neumann model, the nature and function of each of the components, and general principles of operation of the machines, including input and output transfers and basic numeric manipulations.
Content
Aims
To ensure students appreciate the concept of an algorithm as an effective procedure.
To introduce criteria by which algorithms may be chosen, and to demonstrate nonobvious algorithms. To provide practical skills at reading and writing programs in ISO Standard C. Objectives
Students should be able to determine the time and space complexity of short algorithms, and know 3 sorting algorithms and 2 searching algorithms.
Students should be able to design, construct and test short programs in C, using standard libraries as appropriate. They should be able to read and comprehend the behaviour of programs written by others.
To provide practical skills in lowlevel programming and basic computer services Content
Algorithms:
Aims
To introduce students to the structure, basic design, operation and programming of conventional, von Neumann and nonvon Neumann computers at the machine level.
To explore the correspondence between high level programming language control and data structures and what happens at the machine level. Objectives
To demonstrate an understanding of how the forms and conventions of high level languages are related to the machine level.
To experience how structured programming can be applied in low as well as high level languages. To be able to assess the potential advantages and disadvantages of different architectures. Content
Aims and Learning Objectives
To provide students with a basic introduction to the mathematical skills necessary to tackle process engineering
design applications.
Content
Aims
To introduce students to the use of a workstation, to wordprocessing, spreadsheets and relational data bases, and
to the basic ideas of computing, and to the range of applications and misapplications of computers in science.
To give students some experience of working in small groups. Objectives
Students should have a practical ability to use contemporary information management facilities. They should be
able to write a good report, and they should have the confidence and the language to enable criticism of the use of computers in science.
Content
Aims
To introduce students to the use of a workstation, to wordprocessing, spreadsheets and relational databases, and
to the basic ideas of computing, and to the range of applications and misapplications of computers in science.
To give students some experience of working in small groups. Objectives
Students should have a practical ability to use contemporary information management facilities. They should be
able to write a good report, and they should have the confidence and the language to enable criticism of the use of computers in science.
Content
Last updated: 6 Nov 2005 

Site
design: Dale Lane 
Technical :: Degree > First Year Modules  