CSCI 327: Embedded Systems Design
Syllabus
Class Nbr. | 1930 | ||||
Mode of delivery: | synchronous online | ||||
Meeting: | T Th, 3:30 - 4:45pm via Canvas | ||||
Texts: | Device and data-sheets available from the manufacturer's web site. | ||||
Hardware: | BGM220-EK4314A
development Kit (required) Micro-USB cable | ||||
Prerequisites: | Completion of CSCI 224 or CSCI 201 is recommended for taking this course. | ||||
Instructor: | Dr. Sergei Bezroukov | Office: Swenson 3022 | Schedule and Office hours | ||
![]() | ![]() |
Catalog Description
A firmware and hardware development course for students with a serious interest in Micro-controller programming, Embedded Systems, or Engineering. Topics include: assembly and/or C programming of micro-controllers, interrupt processing, basic hardware and logic design, programming micro-controller peripherals like ADC, DAC, timers, PWM, comparators, programming and using serial interfaces, communication with user, basics of printed boards design.
Learning Objectives
- Review various microcontrollers.
- Provide the essentials of microcontroller programing.
- Give you practical experience of printed circuit board design and manufacturing.
- Design several real world devices/gadgets.
Course Outcomes
- Describe the inner structure of generic ARM Cortex-M4F processor and identify functions of its components by planning implementation of assigned projects.
- Program peripherals of Silicon Labs EFM32 series microcontrollers at the register level and use them in hands-on activities and assignments. Implement firmware background tasks by using interrupt processing and the NVIC (Nested Vectored Interrupt Controller) module of ARM architecture.
- Present professional microcontroller development environment.
- Present basics of Bluetooth development.
Hardware and Software Requirements
- Hardware:
- Computer with color monitor and Internet access
- Minimum 1 Gb of memory, minimum 500 Mb free space on the hard disk.
- BGM220-EK4314 development kit
- Micro-USB cable (the above kit comes with a very short 3" cable)
- Various electronics parts depending on the project (to be purchased separately).
- Software:
Grading
- "A": for delivery of a working project with all features properly implemented
- "B": for delivery of a working project with major features implemented
- "C": for delivery of an incomplete or not properly working project
- "D": for attending all class meetings and active participation in the project design (serious attempts to develop the firmware and PCB).
All projects (completed or not) must be presented in class and described in a detailed written report.
Class Policies
- Regular attendance of the course is assumed.
- Instructor retains the right to make any and all deletions, additions and changes to the requirements or structure of the course and its materials as deemed necessary.
- Students are required to check with the instructor if they find some of these rules unclear, before taking an action.
Class Attendance
- Students are expected to attend all class periods regardless of modality except in the case of illness such as COVID-19 or other illness that causes poor physical health and precludes you from attending in-person or online. Care-giving such as caring for a child or a family member with COVID-19 is also an acceptable reason for your absence.
- If you are absent from a class period for either an on-campus course or a synchronous online course it is your responsibility to contact and communicate with your instructor for any missed periods or resulting delays on classwork. Contact your instructor before you are absent if possible. You will not need a formal doctor's note to excuse an absence caused by illness or caregiving for COVID-19 in this course.
- If you are absent from classes for reasons related to illness or caregiving and have notified your instructor, you will not be penalized through grades, missing points, or be deprived of the chance to make-up assignments. But you must still work with your instructor to make up any missed work - either in-class or out-of-class - within the timeframe designated by the instructor.
- Students who are not ill, but are in quarantine and/or isolation during testing wait periods due to COVID-19 exposure should attend class online or complete substitute activities at the direction of the instructor.
Suggestions for Success in Class
- Do not miss classes. As soon as no textbook is required, the class meetings are the main source of informaton.
- Attend every lab. In many cases the material discussed in the labs won't be discussed again during the regular class meetings. Labs provide valuable resources for completing your own projects.
- Ask right away in class or after the class if something is not clear.
- Read recommended literature the same day after the class. Just working on the material during the class hours is far from being enough. It is expected that a student would spend at least 2 hours in average working through the material after each class.
- Prepare yourself for the next class. That is, read in advance the material to be explained in class. Refer to the Course Outline to figure out what will be covered (it will also be announced at the end of each class). It would be much easier for you then to follow the discussion in class. In addition you would know what to pay a particular attention on and what questions to ask.
- Come to the instructor's office hours (or make a special appointment) and do not let the unclear stuff to accumulate.
University Policies
- Diversity and Inclusion at UW-Superior
Diversity and inclusion is integral to the educational mission of the University of Wisconsin-Superior. As a community we commit to recognize, include and value inherent worth and dignity of each person; foster tolerance, sensitivity, understanding, mutual respect, and justice among its members; and encourages each individual to strive to reach their own potential. The institution recognizes these experiences are crucial for developing the requisite skills to thrive as a member of a pluralistic society and as a responsible global citizen.In pursuit of its goal of inclusive excellence, the University actively seeks to attract students, faculty, and staff from diverse backgrounds and life experiences, including but are not limited to: race, ethnicity, sex, gender identity, gender expression, sexual orientation, age, socio-economic background, cognitive ability, physical ability, religion and spirituality, value system, national origin, immigration or refugee status, veteran status, and political beliefs.
The University believes that diversity among its members strengthens the institution, stimulates creativity, promotes the exchange of ideas, and enriches campus life. The University of Wisconsin-Superior views, evaluates, and treats all person in any University related activity or circumstance in which they may be involved, solely as individuals. For more information about Equity, Diversity and Inclusion and/or to report bias, discrimination or harassment, please email edi@uwsuper.edu.
- Class Cancellations
When weather conditions are dangerous, students will be informed via the media about class cancellations. Students should not call Campus Safety. - Accommodation of Religious Beliefs
Student's sincerely held religious beliefs should be reasonably accommodated with respect to scheduling all examinations and other academic requirements. Students should inform the instructor of these needs at the start of the semester. - Disabilities Accommodation
Adaptations of methods, materials or testing will be made to accommodate educational participation. Students should inform the instructor of these needs at the start of the semester.
Please refer to the University Catalog or the UW-Superior Web page for full description of these and other policies.