IS1S455 - Computer Programming 1 01 Jul 2022 - 31 Aug 2028 | Version 2
Associated Module Information
| Module Code: | IS1S455 | ||
|---|---|---|---|
| Module Title: | Computer Programming 1 | ||
| Faculty: | Faculty of Computing, Engineering and Science | ||
| Faculty Group: | Computing and Mathematics | ||
| Faculty Sub Group: | Informatics | ||
| Module Leader: | Mark Ware | ||
| Module Team: | Iain Shewring, Gaylor Boobyer, Craig Griffiths | ||
| First Intended Intake: | Final Year of Intake: | ||
| Date Closed: | |||
| Credit Value: | 20 | Credit Level: | 4 |
| Language: | English | ||
| Percentage of Module Taught in Welsh: | 0 | ||
| Equivalent Module: | |||
| HECOS codes: | 100374 - software engineering | 100960 - object-oriented programming | |
| HECOS Code Weighting: | 50 | 50 | |
Document Version Information
| Version | 2 |
|---|---|
| Valid From | 01 Jul 2022 |
| Valid To | 31 Aug 2028 |
Module Aims
To introduce:
- basic computer programming concepts and constructs;
- factors associated with the development of simple software applications;
- creation of simple software applications.
To provide knowledge and understanding of current practices in software application development process.
To be able to evaluate, review or test the quality of computing artefacts.
To be able to develop and test computer software components and/or processes.
The principles and role of quality management will be applied throughout the computer applications development life cycle.
Content Summary
Integrated development environments.
Computer program structure.
Variables (types, declaration, initialisation, limitations).
Arithmetic operators.
Working with characters and strings.
Comparison operators.
Logical operators.
Programming constructs:
- sequence;
- selection;
- iteration.
One-dimensional and multi-dimensional arrays:
- searching;
- sorting.
Simple form-based data input/output.
Simple event-handling.
Testing and debugging.
Learning and Teaching Methods
| Activity Type | Hours |
|---|---|
| Lecture | 24 |
| Practical classes and workshops | 48 |
| Independent Study | 56 |
| Directed Study | 72 |
| Total Hours Selected | 200 |
Learning Outcomes
| # | Learning Outcome |
|---|---|
| LO1 | To be able to design and develop software that meets given requirements. |
| LO2 | To be able to test and verify that software meets given requirements. |
Module Requisites
N/A
Assessment Criteria
| Assessment Category | Assessment Type | Description | Duration | Word Count | Weight (%) | Best of? | Pass Mark |
|---|---|---|---|---|---|---|---|
| Asynchronous Assessment | Practical Coursework 1 (Asynch) | Build and test a software application | 0 | N/A | 50 | No | 40 |
| Asynchronous Assessment | Portfolio 1 | Portfolio of design and production documents | 0 | N/A | 50 | No | 40 |
Assessment Matrix
| Assessment Type | Learning Outcomes | ||
|---|---|---|---|
| LO1 | LO2 | ||
| Practical Coursework 1 (Asynch) | ✔ | ✔ | |
| Portfolio 1 | ✔ | ✔ | |