CS102/CS103 Computer Science (NUI Galway, 2021/2022)
General information (Semester 1)
- You may need to refresh this page to view the most recent version.
- CS103 (5 ECTS) is an introduction to computer programming for students in Mathematical Science (1BMS1), Physics (Applied, Astrophysics, Biomedical, Theoretical) (1BPT1), Financial Mathematics and Economics (1FM1), and Genetics and Genomics (1BGG1).
- CS102 (15 ECTS) provides a broad foundation in computer science for students in Science (1BS1), Biopharmaceutical Chemistry (1BPC1), and
Marine Science (1MR1). CS102 includes all of CS103 (5 ECTS). The material below only covers Semester 1.
- Timetable for lectures:
- CS102 students:
- Tuesday, 2pm. Venue: AC202 (Concourse)
- Wednesday, 1pm. Venue: MRA201 (Ryan Institute Lecture Theatre)
- Thursday, 9am: online (link on Blackboard)
- CS103 students:
- Wednesday, 1pm: online (link on Blackboard)
- Thursday, 9am: Venue: AMB-1022 (Fottrell Theatre)
-
First lectures:
- CS102 students: Tuesday, 28 September
- CS103 students: Wednesday, 29 September
- Lecturers:
- Practicals: details will be provided soon.
Topics
Among other things, in CS103, we will cover the following topics:
- Arithmetic and logic in Python.
- Control flow in Python: conditionals and loops.
- Compound data types in Python: lists, strings, and dictionaries.
- Functions, arguments, parameters, and return values.
- Basic file operations.
- Abstract data types and object oriented-programming.
For CS102 (Semester 1), we will furthermore cover the following:
- Basic computer and network architecture.
- Representations of numbers.
- Basics of logic circuits and microprocessor operation.
last modified: 21 September 2021