Teaching Responsibility
LJMU Schools involved in Delivery:
LJMU Partner Taught
Learning Methods
Lecture
Practical
Module Offerings
4600YCOM-SEP-PAR
Aims
To gain an understanding of how software is developed.
To become conversant with a range of computer programming paradigms.
To develop problem solving skills in computing.
To prepare students for software development at higher levels, both in work and study.
Learning Outcomes
1.
Apply knowledge of programming constructs and basic algorithms.
2.
Demonstrate problem solving skills by producing simple programming solutions.
3.
Evaluate alternatives and make sound judgements regarding programming solutions.
4.
Investigate integrated development environments & application programming interfaces.
5.
Demonstrate basic knowledge of the object oriented programming paradigm.
Module Content
Outline Syllabus:Programming Overview & History
The Language & IDE
Basic Elements
Variables & Constants
Operators, Expressions & Statements
Using Objects & Methods
I/O & File I/O
Selection
Boolean Operators & Expressions
If, If-Else & Switch-Case
Iteration
While, For & Do-While
Break & Continue
User-Defined Methods
Return Types
Parameters
Scope
Arrays
of Value & Reference Type
For-Each
Multi-Dimensional
Object Oriented Design
Introduction to UML
User-Defined Classes
Members
Constructors
Exceptions & Event Handling
Try, Catch & Finally
Throwing
Graphical User Interfaces
Event Driven Programming
Additional Information:This module imparts upon students, basic programming and problem solving skills that help prepare them for further study in more specialised software development topics.