BEGIN:VCALENDAR
VERSION:2.0
PRODID:IEEE vTools.Events//EN
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:US/Eastern
BEGIN:DAYLIGHT
DTSTART:20250309T030000
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3
TZNAME:EDT
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20251102T010000
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11
TZNAME:EST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20250527T142956Z
UID:0242C762-7825-47F9-9A47-4EA7E899F4C4
DTSTART;TZID=US/Eastern:20250522T180000
DTEND;TZID=US/Eastern:20250522T193000
DESCRIPTION:[COURSE DESCRIPTION](https://ieeeboston.org/event/pythonapplica
 tions/?instance_id=3232)\n\nPython Applications for Digital Design and Sig
 nal Processing (Orientation / Kickoff) - 9:00AM - 9:30AM EDT\; Thursday\, 
 May 1\, 2025\n\nAdditional videos released weekly in advance of that week
 ’s live session!\n\nPython Applications for Digital Design and Signal Pr
 ocessing (Workshops) - 6:00PM – 7:30PM EDT\; Thursdays\, May 8\, 15\, 22
 \, 29\n\nRegistration is open through the last live workshop date. Live wo
 rkshops are recorded for later use.\n\nRegistration Fees:\n\nIEEE Member E
 arly Rate (by May 8): $190.00\n\nIEEE Member Rate (after May 8): $285.00\n
 \nIEEE Non-Member Early Rate (by May 8): $210.00\n\nIEEE Non-Member Rate (
 after May 8): $315.00\n\nEarly registration deadline is: Thursday\, May 8\
 , 2025\n\nDecision to run/cancel course: Tuesday\, Monday\, April 28\, 202
 5\n\nCourse Information will be distributed on Thursday\, May 1\, 2025 in 
 advance of and in preparation for the first live workshop session. A live 
 orientation session will be held on Thursday\, May 8\, 2025\n\nAttendees w
 ill have access to the recorded session and exercises for two months (unti
 l July 29\, 2025) after the\nlast live session ends!\n\nThis is a hands-on
  course combining pre-recorded lectures with live Q&amp;A and workshop session
 s in the popular and powerful open-source Python programming language.\n\n
 Pre-Recorded Videos:  The course format has been updated to release pre-re
 corded video lectures that students can watch on their own schedule\, and 
 an unlimited number of times\, prior to live Q&amp;A workshop sessions on Zoom
  with the instructor. The videos will also be available to the students fo
 r viewing for up to two months after the conclusion of the course.\n\nOver
 view: Dan provides simple\, straight-forward navigation through the multip
 le configurations and options\, providing a best-practices approach for qu
 ickly getting up to speed using Python for modelling and analysis for appl
 ications in signal processing and digital design verification. Students wi
 ll be using the Anaconda distribution\, which combines Python with the mos
 t popular data science applications\, and Jupyter Notebooks for a rich\, i
 nteractive experience.\n\nThe course begins with basic Python data structu
 res and constructs\, including key “Pythonic” concepts\, followed by a
 n overview and use of popular packages for scientific computing enabling r
 apid prototyping for system design.\n\nDuring the course students will cre
 ate example designs including a sigma delta converter and direct digital s
 ynthesizer both in floating point and fixed point. This will include consi
 derations for cycle and bit accurate models useful for digital design veri
 fication (FPGA/ASIC)\, while bringing forward the signal processing tools 
 for frequency and time domain analysis.\n\nJupyter Notebooks: This course 
 makes extensive use of Jupyter Notebooks which combines running Python cod
 e with interactive plots and graphics for a rich user experience. Jupyter 
 Notebooks is an open-source web-based application (that can be run locally
 ) that allows users to create and share visually appealing documents conta
 ining code\, graphics\, visualizations and interactive plots. Students wil
 l be able to interact with the notebook contents and use “take-it-with-y
 ou” results for future applications in signal processing.\n\nTarget Audi
 ence: This course is targeted toward users with little to no prior experie
 nce in Python\, however familiarity with other modern programming language
 s and an exposure to object-oriented constructs is very helpful. Students 
 should be comfortable with basic signal processing concepts in the frequen
 cy and time domain. Familiarity with Matlab or Octave is not required\, bu
 t the equivalent operations in Python using the NumPy package will be prov
 ided for those students that do currently use Matlab and/or Octave for sig
 nal processing applications.\n\nBenefits of Attending / Goals of Course: A
 ttendees will gain an overall appreciation of using Python and quickly get
  up to speed in best practice use of Python.\n\nAll set-up information for
  the installation of all tools will be provided before the start of class.
 \n\nSpeaker(s): Dan Boschen \, \n\nAgenda: \nTopics / Schedule:\n\nPre-rec
 orded lectures (3 hours each) will be distributed Friday prior to all Work
 shop dates. Workshop/ Q&amp;A Sessions are 6pm-7:30pm on the dates listed belo
 w:\n\nKick-off / Orientation: May 1\, 2025\n\nThursday\, May 8\, 2025\n\nT
 opic 1: Intro to Jupyter Notebooks\, the Spyder IDE and the course design 
 examples. Core Python constructs.\n\nThursday\,May 15\, 2025\n\nTopic 2: C
 ore Python constructs\; iterators\, functions\, reading writing data files
 .\n\nThursday\, May 22\, 2025\n\nTopic 3: Signal processing simulation wit
 h popular packages including NumPy\, SciPy\, and Matplotlib.\n\nThursday\,
  May 29\, 2025\n\nTopic 4: Bit/cycle accurate modelling and analysis using
  the design examples and simulation packages\n\nVirtual: https://events.vt
 ools.ieee.org/m/450176
LOCATION:Virtual: https://events.vtools.ieee.org/m/450176
ORGANIZER:k.safina@ieee.org
SEQUENCE:29
SUMMARY:Python Applications for Digital Design and Signal Processing
URL;VALUE=URI:https://events.vtools.ieee.org/m/450176
X-ALT-DESC:Description: &lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://ieeeboston.org/event/pyth
 onapplications/?instance_id=3232&quot;&gt;COURSE DESCRIPTION&lt;/a&gt;&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;P
 ython Applications for Digital Design and Signal Processing (Orientation /
  Kickoff)&lt;/strong&gt; - 9:00AM - 9:30AM EDT\; Thursday\, May 1\, 2025&lt;/p&gt;\n&lt;p
 &gt;Additional videos released weekly in advance of that week&amp;rsquo\;s live s
 ession!&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Python Applications for Digital Design and Signal 
 Processing (Workshops) -&amp;nbsp\;&lt;/strong&gt;6:00PM &amp;ndash\; 7:30PM EDT\; Thurs
 days\, May 8\, 15\, 22\, 29&lt;/p&gt;\n&lt;p&gt;Registration is open through the last 
 live workshop date.&amp;nbsp\; Live workshops are recorded for later use.&amp;nbsp
 \;&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Registration Fees:&amp;nbsp\;&lt;/strong&gt;&lt;/p&gt;\n&lt;p&gt;IEEE Member 
 Early Rate (by May 8):&amp;nbsp\; $190.00&lt;/p&gt;\n&lt;p&gt;IEEE Member Rate (after May 
 8):&amp;nbsp\; $285.00&lt;/p&gt;\n&lt;p&gt;IEEE Non-Member Early Rate (by May 8):&amp;nbsp\; $
 210.00&lt;/p&gt;\n&lt;p&gt;IEEE Non-Member Rate (after May 8):&amp;nbsp\; $315.00&lt;/p&gt;\n&lt;p&gt;
 Early registration deadline is:&amp;nbsp\; Thursday\, May 8\, 2025&lt;/p&gt;\n&lt;p&gt;Dec
 ision to run/cancel course:&amp;nbsp\; Tuesday\, Monday\, April 28\, 2025&lt;/p&gt;\
 n&lt;p&gt;Course Information will be distributed on Thursday\, May 1\, 2025 in a
 dvance of and in preparation for the first live workshop session. &amp;nbsp\;A
  live orientation session will be held on Thursday\, May 8\, 2025&lt;/p&gt;\n&lt;p&gt;
 Attendees will have access to the recorded session and exercises for two m
 onths (until July 29\, 2025) after the&lt;br&gt;last live session ends!&lt;/p&gt;\n&lt;p&gt;
 This is a hands-on course combining pre-recorded lectures with live Q&amp;amp\
 ;A and workshop sessions in the popular and powerful open-source Python pr
 ogramming language.&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Pre-Recorded Videos: &lt;/strong&gt;&amp;nbsp\;T
 he course format has been updated to release pre-recorded video lectures t
 hat students can watch on their own schedule\, and an unlimited number of 
 times\, prior to live Q&amp;amp\;A workshop sessions on Zoom with the instruct
 or. The videos will also be available to the students for viewing for up t
 o two months after the conclusion of the course.&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Overview:
 &amp;nbsp\;&lt;/strong&gt;Dan provides simple\, straight-forward navigation through 
 the multiple configurations and options\, providing a best-practices appro
 ach for quickly getting up to speed using Python for modelling and analysi
 s for applications in signal processing and digital design verification. S
 tudents will be using the Anaconda distribution\, which combines Python wi
 th the most popular data science applications\, and Jupyter Notebooks for 
 a rich\, interactive experience.&lt;/p&gt;\n&lt;p&gt;The course begins with basic Pyth
 on data structures and constructs\, including key &amp;ldquo\;Pythonic&amp;rdquo\;
  concepts\, followed by an overview and use of popular packages for scient
 ific computing enabling rapid prototyping for system design.&lt;/p&gt;\n&lt;p&gt;Durin
 g the course students will create example designs including a sigma delta 
 converter and direct digital synthesizer both in floating point and fixed 
 point. This will include considerations for cycle and bit accurate models 
 useful for digital design verification (FPGA/ASIC)\, while bringing forwar
 d the signal processing tools for frequency and time domain analysis.&lt;/p&gt;\
 n&lt;p&gt;&lt;strong&gt;Jupyter Notebooks:&lt;/strong&gt;&amp;nbsp\;This course makes extensive 
 use of Jupyter Notebooks which combines running Python code with interacti
 ve plots and graphics for a rich user experience. Jupyter Notebooks is an 
 open-source web-based application (that can be run locally) that allows us
 ers to create and share visually appealing documents containing code\, gra
 phics\, visualizations and interactive plots. Students will be able to int
 eract with the notebook contents and use &amp;ldquo\;take-it-with-you&amp;rdquo\; 
 results for future applications in signal processing.&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Targ
 et Audience:&lt;/strong&gt;&amp;nbsp\;This course is targeted toward users with litt
 le to no prior experience in Python\, however familiarity with other moder
 n programming languages and an exposure to object-oriented constructs is v
 ery helpful. Students should be comfortable with basic signal processing c
 oncepts in the frequency and time domain. Familiarity with Matlab or Octav
 e is not required\, but the equivalent operations in Python using the NumP
 y package will be provided for those students that do currently use Matlab
  and/or Octave for signal processing applications.&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Benefit
 s of Attending / Goals of Course:&lt;/strong&gt; Attendees will gain an overall 
 appreciation of using Python and quickly get up to speed in best practice 
 use of Python.&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;All set-up information for the installation
  of all tools will be provided before the start of class.&lt;/strong&gt;&lt;/p&gt;\n&lt;p
 &gt;&amp;nbsp\;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Agenda: &lt;br /&gt;&lt;p&gt;&lt;strong&gt;Topics / Schedule:&lt;/stron
 g&gt;&lt;/p&gt;\n&lt;p&gt;Pre-recorded lectures (3 hours each) will be distributed Friday
  prior to all Workshop dates. Workshop/ Q&amp;amp\;A Sessions are 6pm-7:30pm o
 n the dates listed below:&lt;/p&gt;\n&lt;p&gt;Kick-off / Orientation:&amp;nbsp\; May 1\, 2
 025&lt;/p&gt;\n&lt;p&gt;&lt;u&gt;Thursday\, May 8\, 2025&lt;/u&gt;&lt;/p&gt;\n&lt;p&gt;&lt;em&gt;Topic 1:&lt;/em&gt;&amp;nbsp\
 ;Intro to Jupyter Notebooks\, the Spyder IDE and the course design example
 s. Core Python constructs.&lt;/p&gt;\n&lt;p&gt;&lt;u&gt;Thursday\,May 15\, 2025&lt;/u&gt;&lt;/p&gt;\n&lt;p&gt;
 &lt;em&gt;Topic 2&lt;/em&gt;: Core Python constructs\; iterators\, functions\, reading
  writing data files.&lt;/p&gt;\n&lt;p&gt;&lt;u&gt;Thursday\, May 22\, 2025&lt;/u&gt;&lt;/p&gt;\n&lt;p&gt;&lt;em&gt;T
 opic 3:&lt;/em&gt;&amp;nbsp\;Signal processing simulation with popular packages incl
 uding NumPy\, SciPy\, and Matplotlib.&lt;/p&gt;\n&lt;p&gt;&lt;u&gt;Thursday\, May 29\, 2025&lt;
 /u&gt;&lt;/p&gt;\n&lt;p&gt;&lt;em&gt;Topic 4&lt;/em&gt;: Bit/cycle accurate modelling and analysis us
 ing the design examples and simulation packages&lt;/p&gt;
END:VEVENT
END:VCALENDAR

