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:20240327T141015Z
UID:3E15DF48-C40E-473D-8F3A-FA00EE9CF99F
DTSTART;TZID=US/Eastern:20240321T180000
DTEND;TZID=US/Eastern:20240321T193000
DESCRIPTION:[COURSE DESCRIPTION](https://ieeeboston.org/event/pythonapplica
 tions/?instance_id=3232)\n\nCourse Kick-off / Orientation 6:00PM - 6:30PM 
 EDT\; Thursday\, February 29\, 2024\n\nFirst Video Release\, Thursday\, Fe
 bruary 29\, 2024. Additional videos released weekly in advance of that wee
 k’s live session!\n\nLive Workshops: 6:00PM – 7:30PM EDT\; Thursdays\,
  March 7\, 14\, 21\, 28\, 2024\n\nRegistration is open through the last li
 ve workshop date. Live workshops are recorded for later use.\n\nRegistrati
 on Fees:\n\nIEEE Member Early Rate (by February 15): $190.00\n\nIEEE Membe
 r Rate (after February 15th): $285.00\n\nIEEE Non-Member Early Rate (by Fe
 bruary 15): $210.00\n\nIEEE Non-Member Rate (after February 15): $315.00\n
 \nDecision to run/cancel course: Thursday\, February 22\, 2024\n\nCourse I
 nformation will be distributed on Thursday\, February 29 in advance of and
  in preparation for the first live workshop session. A live orientation se
 ssion will be held on February 29\, 2024.\n\nAttendees will have access to
  the recorded session and exercises for two months (until May 28\, 2024) a
 fter the\nlast live session ends!\n\nThis is a hands-on course combining p
 re-recorded lectures with live Q&amp;A and workshop sessions in the popular an
 d powerful open-source Python programming language.\n\nPre-Recorded Videos
 :  The course format has been updated to release pre-recorded video lectur
 es 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 instructo
 r. The videos will also be available to the students for viewing for up to
  two months after the conclusion of the course.\n\nOverview: Dan provides 
 simple\, straight-forward navigation through the multiple configurations a
 nd options\, providing a best-practices approach for quickly getting up to
  speed using Python for modelling and analysis for applications in signal 
 processing and digital design verification. Students will be using the Ana
 conda distribution\, which combines Python with the most popular data scie
 nce applications\, and Jupyter Notebooks for a rich\, interactive experien
 ce.\n\nThe course begins with basic Python data structures and constructs\
 , including key “Pythonic” concepts\, followed by an overview and use 
 of popular packages for scientific computing enabling rapid prototyping fo
 r system design.\n\nDuring 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 forward the signal processing tools for frequency and t
 ime domain analysis.\n\nJupyter Notebooks: This course makes extensive use
  of Jupyter Notebooks which combines running Python code with interactive 
 plots and graphics for a rich user experience. Jupyter Notebooks is an ope
 n-source web-based application (that can be run locally) that allows users
  to create and share visually appealing documents containing code\, graphi
 cs\, visualizations and interactive plots. Students will be able to intera
 ct with the notebook contents and use “take-it-with-you” results for f
 uture applications in signal processing.\n\nTarget Audience: This course i
 s targeted toward users with little to no prior experience in Python\, how
 ever familiarity with other modern programming languages and an exposure t
 o object-oriented constructs is very helpful. Students should be comfortab
 le with basic signal processing concepts in the frequency and time domain.
  Familiarity with Matlab or Octave is not required\, but the equivalent op
 erations in Python using the NumPy package will be provided for those stud
 ents that do currently use Matlab and/or Octave for signal processing appl
 ications.\n\nBenefits of Attending / Goals of Course: Attendees will gain 
 an overall appreciation of using Python and quickly get up to speed in bes
 t practice use of Python.\n\nAll set-up information for the installation o
 f all tools will be provided before the start of class.\n\nSpeaker(s): Dan
  Boschen \, \n\nAgenda: \nTopics / Schedule:\n\nPre-recorded lectures (3 h
 ours each) will be distributed Friday prior to all Workshop dates. Worksho
 p/ Q&amp;A Sessions are 6pm-7:30pm on the dates listed below:\n\nKick-off / Or
 ientation: February 29\, 2024\n\nThursday\, March 7\, 2024\n\nTopic 1: Int
 ro to Jupyter Notebooks\, the Spyder IDE and the course design examples. C
 ore Python constructs.\n\nThursday\,March 14\, 2024\n\nTopic 2: Core Pytho
 n constructs\; iterators\, functions\, reading writing data files.\n\nThur
 sday\, March 21\, 2024\n\nTopic 3: Signal processing simulation with popul
 ar packages including NumPy\, SciPy\, and Matplotlib.\n\nThursday\, March 
 28\, 2024\n\nTopic 4: Bit/cycle accurate modelling and analysis using the 
 design examples and simulation packages\n\nVirtual: https://events.vtools.
 ieee.org/m/398498
LOCATION:Virtual: https://events.vtools.ieee.org/m/398498
ORGANIZER:k.safina@ieee.org
SEQUENCE:28
SUMMARY:Python Applications for Signal Processing and Digital Design
URL;VALUE=URI:https://events.vtools.ieee.org/m/398498
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\, February 29\, 2024&lt;/
 p&gt;\n&lt;p&gt;First Video Release\, Thursday\, February 29\, 2024.&amp;nbsp\; &amp;nbsp\;
 Additional videos released weekly in advance of that week&amp;rsquo\;s live se
 ssion!&lt;/p&gt;\n&lt;p&gt;Live Workshops:&amp;nbsp\; 6:00PM &amp;ndash\; 7:30PM EDT\; Thursda
 ys\, March 7\, 14\, 21\, 28\, 2024&lt;/p&gt;\n&lt;p&gt;Registration is open through th
 e last live workshop date.&amp;nbsp\; Live workshops are recorded for later us
 e.&amp;nbsp\;&lt;/p&gt;\n&lt;p&gt;Registration Fees:&amp;nbsp\;&lt;/p&gt;\n&lt;p&gt;IEEE Member Early Rate
  (by February 15):&amp;nbsp\; $190.00&lt;/p&gt;\n&lt;p&gt;IEEE Member Rate (after February
  15th):&amp;nbsp\; $285.00&lt;/p&gt;\n&lt;p&gt;IEEE Non-Member Early Rate (by February 15)
 :&amp;nbsp\; $210.00&lt;/p&gt;\n&lt;p&gt;IEEE Non-Member Rate (after February 15):&amp;nbsp\; 
 $315.00&lt;/p&gt;\n&lt;p&gt;Decision to run/cancel course:&amp;nbsp\; Thursday\, February 
 22\, 2024&lt;/p&gt;\n&lt;p&gt;Course Information will be distributed on Thursday\, Feb
 ruary 29 in advance of and in preparation for the first live workshop sess
 ion. &amp;nbsp\;A live orientation session will be held on February 29\, 2024.
 &amp;nbsp\;&lt;/p&gt;\n&lt;p&gt;Attendees will have access to the recorded session and exe
 rcises for two months (until May 28\, 2024) 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 w
 ith live Q&amp;amp\;A and workshop sessions in the popular and powerful open-s
 ource Python programming language.&lt;/p&gt;\n&lt;p&gt;&lt;strong&gt;Pre-Recorded Videos: &lt;/
 strong&gt;&amp;nbsp\;The course format has been updated to release pre-recorded v
 ideo lectures that students can watch on their own schedule\, and an unlim
 ited number of times\, prior to live Q&amp;amp\;A workshop sessions on Zoom wi
 th the instructor. The videos will also be available to the students for v
 iewing for up to two months after the conclusion of the course.&lt;/p&gt;\n&lt;p&gt;&lt;s
 trong&gt;Overview:&amp;nbsp\;&lt;/strong&gt;Dan provides simple\, straight-forward navi
 gation through the multiple configurations and options\, providing a best-
 practices approach for quickly getting up to speed using Python for modell
 ing and analysis for applications in signal processing and digital design 
 verification. Students will be using the Anaconda distribution\, which com
 bines Python with 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 Python data structures and constructs\, including key &amp;ldquo\;P
 ythonic&amp;rdquo\; concepts\, followed by an overview and use of popular pack
 ages for scientific computing enabling rapid prototyping for system design
 .&lt;/p&gt;\n&lt;p&gt;During the course students will create example designs including
  a sigma delta converter and direct digital synthesizer both in floating p
 oint and fixed point. This will include considerations for cycle and bit a
 ccurate models useful for digital design verification (FPGA/ASIC)\, while 
 bringing forward 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 m
 akes extensive use of Jupyter Notebooks which combines running Python code
  with interactive plots and graphics for a rich user experience. Jupyter N
 otebooks is an open-source web-based application (that can be run locally)
  that allows users to create and share visually appealing documents contai
 ning code\, graphics\, visualizations and interactive plots. Students will
  be able to interact with the notebook contents and use &amp;ldquo\;take-it-wi
 th-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\;This course is targeted toward 
 users with little to no prior experience in Python\, however familiarity w
 ith other modern programming languages and an exposure to object-oriented 
 constructs is very helpful. Students should be comfortable with basic sign
 al processing concepts in the frequency and time domain. Familiarity with 
 Matlab or Octave is not required\, but the equivalent operations in Python
  using the NumPy package will be provided for those students that do curre
 ntly use Matlab and/or Octave for signal processing applications.&lt;/p&gt;\n&lt;p&gt;
 &lt;strong&gt;Benefits of Attending / Goals of Course:&lt;/strong&gt; Attendees will g
 ain 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 t
 he 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 / S
 chedule:&lt;/strong&gt;&lt;/p&gt;\n&lt;p&gt;Pre-recorded lectures (3 hours each) will be dis
 tributed Friday prior to all Workshop dates. Workshop/ Q&amp;amp\;A Sessions a
 re 6pm-7:30pm on the dates listed below:&lt;/p&gt;\n&lt;p&gt;Kick-off / Orientation:&amp;n
 bsp\; February 29\, 2024&lt;/p&gt;\n&lt;p&gt;&lt;u&gt;Thursday\, March 7\, 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 th
 e course design examples. Core Python constructs.&lt;/p&gt;\n&lt;p&gt;&lt;u&gt;Thursday\,Mar
 ch 14\, 2024&lt;/u&gt;&lt;/p&gt;\n&lt;p&gt;&lt;em&gt;Topic 2&lt;/em&gt;: Core Python constructs\; iterat
 ors\, functions\, reading writing data files.&lt;/p&gt;\n&lt;p&gt;&lt;u&gt;Thursday\, March 
 21\, 2024&lt;/u&gt;&lt;/p&gt;\n&lt;p&gt;&lt;em&gt;Topic 3:&lt;/em&gt;&amp;nbsp\;Signal processing simulation
  with popular packages including NumPy\, SciPy\, and Matplotlib.&lt;/p&gt;\n&lt;p&gt;&lt;
 u&gt;Thursday\, March 28\, 2024&lt;/u&gt;&lt;/p&gt;\n&lt;p&gt;&lt;em&gt;Topic 4&lt;/em&gt;: Bit/cycle accur
 ate modelling and analysis using the design examples and simulation packag
 es&lt;/p&gt;
END:VEVENT
END:VCALENDAR

