Module Code - Title:
CE4701
-
COMPUTER SOFTWARE 1
Year Last Offered:
2025/6
Hours Per Week:
Grading Type:
N
Prerequisite Modules:
Rationale and Purpose of the Module:
Introduce students to a high level object-oriented programming language and its software development environment
Syllabus:
The focus of this module is to introduce a modern high level object-oriented programming language to enable the student to develop the programming skills necessary to write simple but useful applications. The following topics will be covered:
Introduction to software development.
Short comparative study of different programming languages.
Simple program design techniques e.g. flowcharts.
Basic data types, control statements, methods, scope.
Relationship between the program, the run time environment and the operating system.
Introduction to programming language documentation.
Introduction to Class Libraries.
Interactive Development Environments.
Introduction and demonstration of a low level graphics toolkit.
Basic test practices and test case definition.
Learning Outcomes:
Cognitive (Knowledge, Understanding, Application, Analysis, Evaluation, Synthesis)
1. Given a problem definition, formulate an algorithm to provide a solution.
2. Describe an algorithm using pseudocode.
3. Code a program solution using structured programming constructs.
4. Test and debug a program
5. Apply top-down design and modular design to a problem and employ this structure in a program.
Affective (Attitudes and Values)
N/A
Psychomotor (Physical Skills)
N/A
How the Module will be Taught and what will be the Learning Experiences of the Students:
Lectures, Labs and individual software assignments
Research Findings Incorporated in to the Syllabus (If Relevant):
None
Prime Texts:
Other Relevant Texts:
Deitel P. & Deitel H. (2017)
Java-How to Program, Early Objects, 11e (8e+ will suffice)
, Pearson
Liang, Y. D. (2020)
Introduction to Java Programming
, Pearson
Savitch W. (2018)
Java: An Introduction to Problem Solving and Programming
, Pearson
Malik D. S & Nair P. S. (2012)
Java Programming: From Problem Analysis to Program Design
, Thomson
Programme(s) in which this Module is Offered:
Semester(s) Module is Offered:
Module Leader:
John.Nelson@ul.ie