IA160-3-PS-CO:
Computer Programming

The details
2018/19
Essex Pathways
Colchester Campus
Spring & Summer
Foundation/Year Zero: Level 3
Current
Monday 14 January 2019
Friday 28 June 2019
30
24 October 2012

 

Requisites for this module
(none)
(none)
(none)
(none)

 

(none)

Key module for

(none)

Module description

This module provides an introduction to the principles of procedural computer programming. Basic programming concepts, structures, and methods are introduced, demonstrated, and practised through learning Python 3; a high-level computer programming language.

Module Aims

- To familiarise students with the principles of procedural computer programming.
- To introduce students to basic programming concepts, structures, and methodologies.
- To familiarise students with good program design, correct coding, and practice debugging (error correcting) techniques.

Learning Outcomes

By the end of this module a student will be expected to be able to:

1. Demonstrate knowledge and understanding of the basic principles and concepts of procedural computer programming.
2. Describe the correct usage of some high-level programming constructs: simple commands, repetition/iterative statements, conditional/selective statements.
3. Analyse a computing based task or problem; research and design a solution; then implement and develop a program using tools and features available in the Python programming language.
4. Examine, test, and evaluate the operation of simple computer programs.
5. Demonstrate functional computer programming techniques using the Python programming language.

Syllabus

1. Executing simple programs
2. Variables and Data Types
3. Simple Input and Output
4. Processing strings
5. Type casting
6. Repetition - For loops and While loops
7. Selection - If Else statements
8. Data structures - Lists and Tuples
9. Functions
10. Scope of variables
11. Other data structures - Sets, and Dictionaries
12. File I/O
13. Error and Exception Handling
14. Systems development lifecycle

Assessment

Progress Test (20%) - Takes place during Week 22
Project 1 (30%) - Assignment submitted in Week 26
Project 2 (40%) - Assignment submitted in Week 37
Participation mark: 10%

3:00 hour exam during Summer Examination period.

Non-assessed coursework

In addition to various class exercises throughout the term there will be:
A practice progress test in Week 21
A mini practice project in Weeks 29-31

50% coursework and 50% exam
Pass mark: 40%

Module aims

No information available.

Module learning outcomes

No information available.

Module information

This module is compulsory for IA students who wish to study an undergraduate degree in the School of Computer Science and Electronic Engineering.

Learning and teaching methods

This module is delivered by 4 hours of lectures and laboratory sessions per week, usually split 1 hour lecture and 3-hour laboratory, delivered as one 1-hour session and one 2-hour session. Lectures are delivered with the assistance of computerised presentation slides and example programs to demonstrate the topics each week. Laboratory sessions will consist of programming exercises and some problem solving task closely related to the lecture topics each week. Students can access all of the module material using the University online Moodle site.

Bibliography

This module does not appear to have a published bibliography.

Assessment items, weightings and deadlines

Coursework / exam Description Deadline Coursework weighting
Coursework   Participation    10% 
Coursework   IA160-3-PS Project 1     30% 
Coursework   IA160-3-PS Project 2     40% 
Written Exam  IA160-3-PS Progress Test     20% 
Exam  Main exam: 180 minutes during Summer/Long Vacation 

Exam format definitions

  • Remote, open book: Your exam will take place remotely via an online learning platform. You may refer to any physical or electronic materials during the exam.
  • In-person, open book: Your exam will take place on campus under invigilation. You may refer to any physical materials such as paper study notes or a textbook during the exam. Electronic devices may not be used in the exam.
  • In-person, open book (restricted): The exam will take place on campus under invigilation. You may refer only to specific physical materials such as a named textbook during the exam. Permitted materials will be specified by your department. Electronic devices may not be used in the exam.
  • In-person, closed book: The exam will take place on campus under invigilation. You may not refer to any physical materials or electronic devices during the exam. There may be times when a paper dictionary, for example, may be permitted in an otherwise closed book exam. Any exceptions will be specified by your department.

Your department will provide further guidance before your exams.

Overall assessment

Coursework Exam
50% 50%

Reassessment

Coursework Exam
0% 0%
Module supervisor and teaching staff
Dr Ian Mothersole, email: imothe@essex.ac.uk.
Dr Ian Mothersole
Helen Hearn, hhearn@essex.ac.uk

 

Availability
No
No
No

External examiner

No external examiner information available for this module.
Resources
Available via Moodle
Of 89 hours, 21 (23.6%) hours available to students:
68 hours not recorded due to service coverage or fault;
0 hours not recorded due to opt-out by lecturer(s).

 

Further information
Essex Pathways

Disclaimer: The University makes every effort to ensure that this information on its Module Directory is accurate and up-to-date. Exceptionally it can be necessary to make changes, for example to programmes, modules, facilities or fees. Examples of such reasons might include a change of law or regulatory requirements, industrial action, lack of demand, departure of key personnel, change in government policy, or withdrawal/reduction of funding. Changes to modules may for example consist of variations to the content and method of delivery or assessment of modules and other services, to discontinue modules and other services and to merge or combine modules. The University will endeavour to keep such changes to a minimum, and will also keep students informed appropriately by updating our programme specifications and module directory.

The full Procedures, Rules and Regulations of the University governing how it operates are set out in the Charter, Statutes and Ordinances and in the University Regulations, Policy and Procedures.