Ïã¸ÛÁùºÏ²Ê

XClose

Ïã¸ÛÁùºÏ²Ê Module Catalogue

Home
Menu

Introductory Programming (COMP0066)

Key information

Faculty
Faculty of Engineering Sciences
Teaching department
Computer Science
Credit value
15
Restrictions
Module delivery for UG (FHEQ Level 6) available on BSc (Intercal) Medical Sciences with Mathematics, Computers and Medicine. Module delivery for PGT (FHEQ Level 7) available on MSc Computer Science.
Timetable

Alternative credit options

There are no alternative credit options available for this module.

Description

Aims:

The module uses Python to give a grounding in programming such as loops, if/else statements, lists and files. It will also cover key object-oriented concepts such as classes, objects and inheritance. Material focuses on practicing object-oriented programming to be better prepared for future modules, including Algorithmics (COMP0070) and Software Engineering (COMP0071).

This is an intensely practical and fast-paced module, and full student engagement outside of lectures and in lab classes is critical to successful completion of the module.

Intended learning outcomes:

On successful completion of the module, a student will be able to:

  1. Understand why Python is a useful programming language for developers.
  2. Design and program Python applications using a large sub-set of the language effectively.
  3. Design object-oriented programs with Python classes.
  4. Use programming tools such as an integrated development environment (IDE) and debugger.
  5. Use of Python libraries.

Indicative content:

The following are indicative of the topics the module will typically cover:

  • Why Python?
  • Types, variables, branching, loops.
  • Strings, lists, files.
  • Exception handling.
  • Object-oriented programming.

Requisites:

To be eligible to select this module, a student must be registered on a programme and year of study for which it is a formally available.

Although, the module is intended for beginners, previous programming experience in any other language would be very useful.

Module deliveries for 2024/25 academic year

Intended teaching term: Term 1 ÌýÌýÌý Undergraduate (FHEQ Level 6)

Teaching and assessment

Mode of study
In person
Methods of assessment
20% In-class activity
80% Other form of assessment
Mark scheme
Numeric Marks

Other information

Number of students on module in previous year
21
Module leader
Dr Ghita Kouadri Mostefaoui
Who to contact for more information
cs.pgt-students@ucl.ac.uk

Intended teaching term: Term 1 ÌýÌýÌý Postgraduate (FHEQ Level 7)

Teaching and assessment

Mode of study
In person
Methods of assessment
20% In-class activity
80% Other form of assessment
Mark scheme
Numeric Marks

Other information

Number of students on module in previous year
59
Module leader
Dr Ghita Kouadri Mostefaoui
Who to contact for more information
cs.pgt-students@ucl.ac.uk

Last updated

This module description was last updated on 8th April 2024.

Ìý