Teaching Responsibility
LJMU Schools involved in Delivery:
Computer Science and Mathematics
Learning Methods
Lecture
Practical
Module Offerings
4112MATHS-SEP-CTY
Aims
To develop IT problem solving skills
To become familiar with a range of mathematical programming techniques
To gain an understanding of how software is developed
To prepare students for mathematical software development at higher levels, both work and study
Learning Outcomes
1.
Apply knowledge of computer programming constructs and algorithms to IT
problems.
2.
Demonstrate problem solving skills to create simple software solutions.
3.
Evaluate alternatives and make sound judgements about data structures.
4.
Investigate development environment tools for use in software development.
5.
Demonstrate familiarity with using mathematical functions within programs.
Module Content
Outline Syllabus:Computers and Computer Programming
-How programs work within computers
-Current programming languages and their evolution
Integrated Development Environment
-Working with code
-Compiling, profiling, testing and organising code
Basic elements of programs
-Syntax
-Variables/Types
-Expressions
-Input/Output and Devices
-Classes and methods
Control structures
-Conditionals / selection
-Loops / repetition
-Logical problem solving
-User defined classes
-Value and Reference Types
-Arrays / Collections
-String manipulation
-Code structure, procedures/methods, callbacks.
-Recursion
Graphics
- Plotting graphs and statistical data
Module Overview:
This module aims to develop programming and problem solving skills to help prepare for work in mathematics and statistics.
This module aims to develop programming and problem solving skills to help prepare for work in mathematics and statistics.
Additional Information:This module aims to develop programming and problem solving skills in students to help prepare them for work in mathematics and statistics.