Teaching.Experience

Operating.Systems

@ IST Alameda
Fall 2010 - Wednesdays from 11:30h - 16h @ Lab 10 RNL

Computer.Architecture

@ CEFET-RJ
Class schedules:

Week day Time
Monday 11h - 12:30h
Wednesday 7:00h - 8:30h
Thursday 7:00h - 8:30h

Class Materials:

Grades
Laboratory Material
Chapter 3 - Top Level View of Computer Function
Chapter 4 - Cache Memory
Chapter 5 - Internal Memory
Chapter 6 - External Memory
Chapter 7 - Input / Output
Chapter 8 - Operating System Support
Chapter 10 - Computer Arithmetic
Chapter 11 - Digital Logic
Chapter 14 - Process Structure and Function
Chapter 16 - Instruction Level Parallelism and Superscalar Processor
Chapter 17 - Parallel Processing
Chapter 18 - Multicore Computers
Chapter 19 - Control Unit Operation
Chapter 20 - Microprogrammed Control

Algorithm.Analysis

@ CEFET-RJ
Class schedules:

Week day Time
Monday 8:40h - 10:10h
Wednesday 10:50h - 12:20h

Class Materials:

Grades
Chapter 2 - Getting Started
Chapter 3 - Growth of Functions
Chapter 4 - Recurrences (Part I)
Chapter 4 - Recurrences (Part II)
Chapter 4 - Recurrences (Part III)
Chapter 6 - Heapsort
Chapter 7 - Quicksort
Chapter 8 - Sorting in linear time
Chapter 11 - Hash Tables
Chapter 15 - Dynamic Programming (Part I)
Chapter 15 - Dynamic Programming (Part II)
Chapter 15 - Dynamic Programming (Part III)
Chapter 15 - Dynamic Programming (Part IV)
Chapter 15 - Dynamic Programming (Part V)
Chapter 16 - Greedy Algorithms (Part I)
Chapter 16 - Greedy Algorithms (Part II)
Chapter 34 - NP-Completeness