*Weakly time table - - horaire des semaines :***EN -***SEG2106 : lectures Tuesdays, Fridays - labs Monday, Tuesday evenings*(the following week)**FR -***SEG2501 : cours lundi, mercredi - labs venderdi soir*

- Week 1 - Jan 11
- Introduction
- Lab 1 - Domain modeling and definition of requirements - A telephone system, Parts 1 and 2
- Week 2 - Jan 18
- Behavioral modeling
- Lab 1 - Domain modeling and definition of requirements - A telephone system, Parts 3 and 4
**Assignment 1 given**(due on Febr. ??)

- Week 3 - Jan 25
- Communicating state machines

- Lab 2
- Week 4 - Feb 1
- Communicating state machines (example communication protocol)
- Intro to languages and compilers - beginning of lexical analysis
- Lab 3 - Play with CASE tools

- Week 5 -Feb 87
- Lexical analysis - regular expressions
- Lab 5 - Exercises about regular expressions, automata, and having fun with LEX
**Assignment 2 given**

- Week 6 - Feb 15
- Study Break (Feb 14 - 20)

- Week 7 - Feb 22
- Lexical analysis - non-deterministic acceptors
- Revision pour mid-term exam (Wednesday / Friday)
- No lab problem - voluntary lab session for revision only

- Week 8 - Febr 29
- Mid-term exam (on Monday / Tuesday, during the lecture hours)
- Recursive equations, grammars, abstract grammars, syntax trees
- Lab 6 - (a) non-determ. automata and regular expressions (b) recursive equations and grammars

- Week 9 - Mar 7
- Syntax analysis - LL(1) analysis
- Lab 7 - small examples of LL(1) analysis - adapting grammars for recursive decent parsing
**Assignment 3 given**(due ???)

- Week 10 - Mar 14
- Syntax analysis (semantic attributs and Chomski's grammars) - start with Concurrency
- Lab 9 - Mutual exclusion and deadlocks

- Week 11 - Mar 21
(no lecture on Friday - Easter break)
- Concurrency
- no lab (Easter break)
**Assignment 4 given**(Monday, due ??)

- Week12 - Mar 28
(no lecture on Monday - Easter break)
- Queuing systems and simulation
- start: Performance issues
- Lab 11 - simulation and performance measurements

- Week 13 - Apr 4
- Performance issues
- Lab 10 - performance monitoring

- Week 14 - Apr 11 (courses end Apr 12 - with schedule of Friday) - revision for final exam
- no labs

Revised: April 1, 2016