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.

Assessments

Report

Report