BEGIN:VCALENDAR
VERSION:2.0
PRODID:IEEE vTools.Events//EN
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:US/Eastern
BEGIN:DAYLIGHT
DTSTART:20240310T030000
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3
TZNAME:EDT
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20241103T010000
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11
TZNAME:EST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20241003T200108Z
UID:80DB9D6F-5C35-45B9-A9E1-369A7467C3C1
DTSTART;TZID=US/Eastern:20240926T180000
DTEND;TZID=US/Eastern:20240926T193000
DESCRIPTION:[COURSE DESCRIPTION](https://ieeeboston.org/event/pythonapplica
 tions/?instance_id=3232)\n\nCourse Kick-off / Orientation 6:00PM - 6:30PM 
 EDT\; Thursday\, August 29\, 2024\n\nLive Workshops: 6:00PM – 7:30PM EDT
 \; Thursdays\, September 5\, 12\, 19\, 26\n\nRegistration is open through 
 the last live workshop date. Live workshops are recorded for later use.\n\
 nRegistration Fees:\n\nIEEE Member Early Rate (August 28): $190.00\n\nIEEE
  Member Rate (after August 28): $285.00\n\nIEEE Non-Member Early Rate (by 
 August 28): $210.00\n\nIEEE Non-Member Rate (after August 28): $315.00\n\n
 Decision to run/cancel course: Thursday\, August 22\, 2024\n\nCourse infor
 mation will be distributed by Wednesday August 28\, and then a brief live 
 Orientation meeting will be held on Thursday August 29 ahead of the weekly
  live workshops that follow.\n\nAttendees will have access to the recorded
  session and exercises for two months (until November 26\, 2024) after the
 \nlast live session ends!\n\nThis is a hands-on course combining pre-recor
 ded lectures with live Q&amp;A and workshop sessions in the popular and powerf
 ul open-source Python programming language.\n\nPre-Recorded Videos:  The c
 ourse format has been updated to release pre-recorded video lectures that 
 students can watch on their own schedule\, and an unlimited number of time
 s\, prior to live Q&amp;A workshop sessions on Zoom with the instructor. The v
 ideos will also be available to the students for viewing for up to two mon
 ths after the conclusion of the course.\n\nOverview: Dan provides simple\,
  straight-forward navigation through the multiple configurations and optio
 ns\, providing a best-practices approach for quickly getting up to speed u
 sing Python for modelling and analysis for applications in signal processi
 ng and digital design verification. Students will be using the Anaconda di
 stribution\, which combines Python with the most popular data science appl
 ications\, and Jupyter Notebooks for a rich\, interactive experience.\n\nT
 he course begins with basic Python data structures and constructs\, includ
 ing key “Pythonic” concepts\, followed by an overview and use of popul
 ar packages for scientific computing enabling rapid prototyping for system
  design.\n\nDuring the course students will create example designs includi
 ng 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)\, whil
 e bringing forward the signal processing tools for frequency and time doma
 in analysis.\n\nJupyter Notebooks: This course makes extensive use of Jupy
 ter Notebooks which combines running Python code with interactive plots an
 d graphics for a rich user experience. Jupyter Notebooks is an open-source
  web-based application (that can be run locally) that allows users to crea
 te and share visually appealing documents containing code\, graphics\, vis
 ualizations and interactive plots. Students will be able to interact with 
 the notebook contents and use “take-it-with-you” results for future ap
 plications in signal processing.\n\nTarget Audience: This course is target
 ed toward users with little to no prior experience in Python\, however fam
 iliarity with other modern programming languages and an exposure to object
 -oriented constructs is very helpful. Students should be comfortable with 
 basic signal processing concepts in the frequency and time domain. Familia
 rity with Matlab or Octave is not required\, but the equivalent operations
  in Python using the NumPy package will be provided for those students tha
 t do currently use Matlab and/or Octave for signal processing applications
 .\n\nBenefits of Attending / Goals of Course: Attendees will gain an overa
 ll appreciation of using Python and quickly get up to speed in best practi
 ce use of Python.\n\nAll set-up information for the installation of all to
 ols will be provided before the start of class.\n\nSpeaker(s): Dan Boschen
  \, \n\nAgenda: \nTopics / Schedule:\n\nPre-recorded lectures (3 hours eac
 h) will be distributed Friday prior to all Workshop dates. Workshop/ Q&amp;A S
 essions are 6pm-7:30pm on the dates listed below:\n\nKick-off / Orientatio
 n: Thursday\, August 29\, 2024\n\nThursday\, September 5\, 2024\n\nTopic 1
 : Intro to Jupyter Notebooks\, the Spyder IDE and the course design exampl
 es. Core Python constructs.\n\nThursday\, September 12\, 2024\n\nTopic 2: 
 Core Python constructs\; iterators\, functions\, reading writing data file
 s.\n\nThursday\, September 19\, 2024\n\nTopic 3: Signal processing simulat
 ion with popular packages including NumPy\, SciPy\, and Matplotlib.\n\nThu
 rsday\, September 26\, 2024\n\nTopic 4: Bit/cycle accurate modelling and a
 nalysis using the design examples and simulation packages\n\nVirtual: http
 s://events.vtools.ieee.org/m/422879
LOCATION:Virtual: https://events.vtools.ieee.org/m/422879
ORGANIZER:k.safina@ieee.org
SEQUENCE:48
SUMMARY:Python Applications for Signal Processing and Digital Design
URL;VALUE=URI:https://events.vtools.ieee.org/m/422879
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;Course Ki
 ck-off / Orientation 6:00PM - 6:30PM EDT\; Thursday\, August 29\, 2024&lt;/p&gt;
 \n&lt;p&gt;Live Workshops:&amp;nbsp\; 6:00PM &amp;ndash\; 7:30PM EDT\; Thursdays\, Septe
 mber 5\, 12\, 19\, 26&lt;/p&gt;\n&lt;p&gt;Registration is open through the last live w
 orkshop date.&amp;nbsp\; Live workshops are recorded for later use.&amp;nbsp\;&lt;/p&gt;
 \n&lt;p&gt;Registration Fees:&amp;nbsp\;&lt;/p&gt;\n&lt;p&gt;IEEE Member Early Rate (August 28):
 &amp;nbsp\; $190.00&lt;/p&gt;\n&lt;p&gt;IEEE Member Rate (after August 28):&amp;nbsp\; $285.00
 &lt;/p&gt;\n&lt;p&gt;IEEE Non-Member Early Rate (by August 28):&amp;nbsp\; $210.00&lt;/p&gt;\n&lt;p
 &gt;IEEE Non-Member Rate (after August 28):&amp;nbsp\; $315.00&lt;/p&gt;\n&lt;p&gt;Decision t
 o run/cancel course:&amp;nbsp\; Thursday\, August 22\, 2024&lt;/p&gt;\n&lt;p&gt;Course inf
 ormation will be distributed by Wednesday August 28\, and then a brief liv
 e Orientation meeting will be held on Thursday August 29 ahead of the week
 ly live workshops that follow.&lt;/p&gt;\n&lt;p&gt;Attendees will have access to the r
 ecorded session and exercises for two months (until November 26\, 2024) af
 ter the&lt;br&gt;last live session ends!&lt;/p&gt;\n&lt;p&gt;This is a hands-on course combi
 ning pre-recorded lectures with live Q&amp;amp\;A and workshop sessions in the
  popular and powerful open-source Python programming language.&lt;/p&gt;\n&lt;p&gt;&lt;st
 rong&gt;Pre-Recorded Videos: &lt;/strong&gt;&amp;nbsp\;The course format has been updat
 ed to release pre-recorded video lectures that 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 instructor. The videos will also be ava
 ilable to the students for viewing for up to two months after the conclusi
 on of the course.&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Overview:&amp;nbsp\;&lt;/strong&gt;Dan provides si
 mple\, straight-forward navigation through the multiple configurations and
  options\, providing a best-practices approach for quickly getting up to s
 peed using Python for modelling and analysis for applications in signal pr
 ocessing and digital design verification. Students will be using the Anaco
 nda distribution\, which combines Python with the most popular data scienc
 e applications\, and Jupyter Notebooks for a rich\, interactive experience
 .&lt;/p&gt;\n&lt;p&gt;The course begins with basic Python data structures and construc
 ts\, including key &amp;ldquo\;Pythonic&amp;rdquo\; concepts\, followed by an over
 view and use of popular packages for scientific computing enabling rapid p
 rototyping for system design.&lt;/p&gt;\n&lt;p&gt;During the course students will crea
 te example designs including a sigma delta converter and direct digital sy
 nthesizer both in floating point and fixed point. This will include consid
 erations for cycle and bit accurate models useful for digital design verif
 ication (FPGA/ASIC)\, while bringing forward the signal processing tools f
 or 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 interactive plots and graphics for a ric
 h user experience. Jupyter Notebooks is an open-source web-based applicati
 on (that can be run locally) that allows users to create and share visuall
 y appealing documents containing code\, graphics\, visualizations and inte
 ractive plots. Students will be able to interact with the notebook content
 s 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;Target Audience:&lt;/strong&gt;&amp;nbsp\;Thi
 s course is targeted toward users with little to no prior experience in Py
 thon\, however familiarity with other modern programming languages and an 
 exposure to object-oriented constructs is very helpful. Students should be
  comfortable with basic signal processing concepts in the frequency and ti
 me domain. Familiarity with Matlab or Octave is not required\, but the equ
 ivalent operations in Python using the NumPy package will be provided for 
 those students that do currently use Matlab and/or Octave for signal proce
 ssing applications.&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Benefits of Attending / Goals of Cours
 e:&lt;/strong&gt; Attendees will gain an overall appreciation of using Python an
 d 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;/strong&gt;&lt;/p&gt;\n&lt;p&gt;Pre-recorded lecture
 s (3 hours each) will be distributed Friday prior to all Workshop dates. W
 orkshop/ Q&amp;amp\;A Sessions are 6pm-7:30pm on the dates listed below:&lt;/p&gt;\n
 &lt;p&gt;Kick-off / Orientation:&amp;nbsp\; Thursday\, August 29\, 2024&lt;/p&gt;\n&lt;p&gt;&lt;u&gt;T
 hursday\, September 5\, 2024&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 examples. Core Py
 thon constructs.&lt;/p&gt;\n&lt;p&gt;&lt;u&gt;Thursday\, September 12\, 2024&lt;/u&gt;&lt;/p&gt;\n&lt;p&gt;&lt;em
 &gt;Topic 2&lt;/em&gt;: Core Python constructs\; iterators\, functions\, reading wr
 iting data files.&lt;/p&gt;\n&lt;p&gt;&lt;u&gt;Thursday\, September 19\, 2024&lt;/u&gt;&lt;/p&gt;\n&lt;p&gt;&lt;e
 m&gt;Topic 3:&lt;/em&gt;&amp;nbsp\;Signal processing simulation with popular packages i
 ncluding NumPy\, SciPy\, and Matplotlib.&lt;/p&gt;\n&lt;p&gt;&lt;u&gt;Thursday\, September 2
 6\, 2024&lt;/u&gt;&lt;/p&gt;\n&lt;p&gt;&lt;em&gt;Topic 4&lt;/em&gt;: Bit/cycle accurate modelling and an
 alysis using the design examples and simulation packages&lt;/p&gt;
END:VEVENT
END:VCALENDAR

