Computing Foundations (2225.YR.015027.1)
General information
Type: |
BAS |
Curs: |
1 |
Period: |
S semester |
ECTS Credits: |
6 ECTS |
Teaching Staff:
Group |
Teacher |
Department |
Language |
Year 1 |
Carles Sans Pons |
Operaciones, Innovación y Data Sciences |
ENG |
Prerequisites
No prerrequisits
Previous Knowledge
No prerrequisits
Workload distribution
Class participation 10%
Tests 10%
Individual assignnements 30%
Exams 50%
COURSE CONTRIBUTION TO PROGRAM
This course introduces students in the theory of Computation providing the classic foundations of computing, as well as providing concepts to some more contemporary topics. It is considered as an essential course to be able to follow and interpret models and systems that will be developed throughout the rest of courses.
Course Learning Objectives
- To know the use of computer systems and relate teoretical
- To understand basic mechanisms and structures of computing systems and computer networks
- Computer Arquitectures and operating systems
- Executing workflows and processes
CONTENT
1. Computer Organization and Systems History of computers
Computer architecture
Computer Networks
Data representation |
2. Execution Workflow Executing Instructions Multiple Instructions Threads and processes |
3. Operating Systems Introduction and types Operating Systems elements Applications programs interface
|
Methodology
Lectures to introduce main concepts
Participatory classes (small groups)
Real application
Case discusions
Assessment criteria
Class participation, interaction and team work
Tests
Individual exercises
Exams
Bibliography
Gruska, Jozef. "Foundations of computing". International Thomson Computer Press, 1997.
Aho, Alfred V. "Compilers: principles, techniques and tools" (for Anna University), 2/e. Pearson Education India, 2003.
Timetable and sections
Group |
Teacher |
Department |
Year 1 |
Carles Sans Pons |
Operaciones, Innovación y Data Sciences |
Timetable Year 1
From 2022/9/12 to 2022/10/31:
Each Wednesday from 10:45 to 13:15. (Except: 2022/10/12, 2022/10/19 and 2022/10/26)
Each Monday from 8:00 to 10:30. (Except: 2022/9/26 and 2022/10/17)
Wednesday2022/10/19:
From 9:00 to 12:00.
From 12:00 to 12:45.
From 2022/10/26 to 2022/11/30:
Each Wednesday from 10:45 to 13:15.
From 2022/11/14 to 2022/11/28:
Each Monday from 8:00 to 10:30.
Friday 2022/12/16 from 9:00 to 12:00.