Level 1 – Beginners – New!
60 hours – 20 weeks
Saturdays
9:00 – 12:00 pm
Feb 21 – Jul 4
Level 1 – Beginners – New!
60 hours – 15 weeks
Tuesdays and Thursdays
6:00 pm – 8:00 pm
Mar 17 – Jun 25
Level 1 – Beginners – New!
60 hours – 15 weeks
Mondays and Wednesdays
4:00 pm – 6:00 pm
Mar 23 – Jul 1
Level 2 – Upper Beginners – New!
60 hours – 15 weeks
Mondays and Wednesdays
6:00 pm – 8:00 pm
Feb 16 – May 27
Level 2 – Upper Beginners – New!
60 hours – 20 weeks
Saturdays
9:00 am – 12:00 pm
Feb 21 – Jul 4
Level 2 – Upper Beginners – New!
60 hours – 15 weeks
Tuesdays and Thursdays
10:00 am – 12:00 pm
May 12 – Aug 20
Level 2 – Upper Beginners – New!
60 hours – 15 weeks
Tuesdays and Thursdays
6:00 pm – 8:00 pm
May 12 – Aug 20
Level 2 – Upper Beginners – New!
60 hours – 20 weeks
Saturdays
9:00 – 12:00 pm
Jul 25 – Dec 19
Level 3 – Lower Intermediate – New!
60 hours – 15 weeks
Mondays and Wednesdays
6:30 pm – 8:30 pm
Mar 16 – Jun 24
Level 3 – Lower Intermediate – New!
60 hours – 15 weeks
Mondays and Wednesdays
10:00 am – 12:00 pm
May 27 – Sep 2
Level 3 – Lower Intermediate – New!
60 hours – 20 weeks
Saturdays
9:00 – 12:00 pm
Jul 25 – Dec 19
Level 4 – Intermediate – New!
60 hours – 15 weeks
Mondays and Wednesdays
6:00 pm – 8:00 pm
Feb 2 – May 13
Level 4 – Intermediate – New!
60 hours – 15 weeks
Tuesdays and Thursdays
4:00 pm – 6:00 pm
Feb 17 – May 14
Level 4 – Intermediate – New!
60 hours – 15 weeks
Mondays and Wednesdays
6:00 pm – 8:00 pm
May 11 – Aug 12
Level 5 – Upper Intermediate – New!
60 hours – 15 weeks
Tuesdays and Thursdays
4:00 pm – 6:00 pm
Jun 16 – Oct 22
Level 6 – Lower Advanced – New!
60 hours – 15 weeks
Tuesdays and Thursdays
6:00 pm – 8:00 pm
May 12 – Aug 20
Level 7 – Advanced – New!
60 hours – 15 weeks
Mondays and Wednesdays
6:00 pm – 8:00 pm
Mar 2 – Jun 15
Level 1 – New!
60 hours – 20 weeks
Saturdays
9:00 am – 12:00 pm
Feb 7 – Jun 20
Level 2 – New!
60 hours – 15 weeks
Mondays and Wednesdays
6:00 pm – 8:00 pm
Feb 23 – Jun 8
Level 2 – New!
60 hours – 20 weeks
Saturdays
9:00 am – 12:00 pm
Jul 11 – Nov 21
