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