Schedule for Course SEG-2x06 - Winter 2016 (preliminary plan)
- 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
- 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
Revised: April 1, 2016