For CS undergrads who are in the Devices thread, we can choose either CS 3651 or ECE 4180 for our devices in the real world credit. I want to post the syllabus for CS 3651 to help out prospective takers of this class. I had trouble deciding whether to take CS 3651 or ECE 4180, and being able to see a new CS 3651 syllabus (the last one I was able to find was from Summer 2013) would have helped me make the decision.

I want to thank Peter Presti for permitting me to post this syllabus online.

Course Syllabus

CS 3651 - Prototyping Intelligent Appliances

Fall 2020

Remote / Hybrid Touchpoints - Parts and tools in CCB 337

Meeting Times

CS 3651 A: TTh 2-3:15 PM

Office Hours: TTh 3:15PM - 4:00 PM

TA Hours: F 1:00 PM - 4:00 PM

Contact

Instructor

Peter Presti - peter.presti (at) imtc dot gatech dot edu

Tingyu Cheng

Textbook

There is no requirement to purchase a book for the class.

We recommend Practical Electronics for Inventors by Paul Scherz (Links to an external site.). It may be available as a reserved book in the library and as an ebook from the library. However, a good deal of information will also come from Internet resources and posted video lectures.

Useful Reading:

http://www.instructables.com/id/How-to-Build-your-Everything-Really-Really-Fast/ (Links to an external site.)

Course Overview

CS 3651, Prototyping Intelligent Appliances, is designed to provide practical, hands-on experience for electronic device prototyping and development. The course material focuses on elementary electronic skills building, microcontroller firmware development, simple physical prototyping, and inventive problem solving. The course is lab-based (referred to as skill demonstrations) with an open-ended final project.

Skill Demonstrations

These tasks demonstrate understanding of the concepts learned from in class or assigned readings/videos. Some skill demos will be knowledge based, while others will be based on hands-on skills with electronic components. Each skill demo will be signed off by either an instructor or TA when due.

The assignment and due dates of each skill demonstration will be indicated on the course schedule. Some skill demos will require a submission via Canvas, while others will be checked off by an instructor or teaching assistant during class or office hours. Additional check off times may be arranged at our discretion via email.

If you don’t complete a skill demonstration before the next class period, you can still get credit for it with a penalty. See the late work policy below.

Collaboration with other students for skill demos is expected and encouraged but all code written, wires plugged into breadboards, designs created, etc. must come from yourself or publicly available resources. If you find a library or resource (ex, an arduino library) that seems to make the skill demo ‘too easy’ (i.e. if using the resource prevents you from learning the intended skill), please let us know.

Team Project

In this class, you will complete a group project in groups of up to 2 people. Your team will propose a project, and work with us to negotiate goals that are both challenging but still feasible within the semester. Be aware that it is likely that some of the materials for this project will need to be purchased by your group.

The goal of the project is to demonstrate some of the skills that you have learned in the class and to teach you to design a system with mechanical, electrical, and software components. More detail on the project will be provided before the withdrawal deadline.

As reflected in the course grade breakdown, you will be graded on your project itself, as well as a presentation given during the finals period, and a write-up to be submitted with the project.

Course Expectations

  1. Class attendance is expected but not tracked. It is your responsibility to inquire about material missed if you are absent.
  2. Keep up with assigned readings and videos.
  3. Take responsibility for your coursework submissions; it is your job to make sure that you successfully turned in what you meant to turn in. Be sure to verify your submission. This is how you make sure that you get credit for the work you do.
  4. Be prepared when you go to get help from a TA or your instructor. Bring your work with you.
  5. Expect to leave some time free each week during the open lab hours. If you have other classes scheduled during all of the office hours, let us know.
  6. Take initiative. Begin your assignments early and if you think you need help, come to office hours prepared to ask questions. Use the resources that are provided to you, and be determined to succeed from the start.
  7. Read, understand, and follow the Georgia Tech Academic Honor Code

    Lab Policy

    Please abide by all safety rules (stated and posted). Use common sense and always err on the side of caution. Respect the lab tools, materials, and supplies as well as your classmates and others who use the space. You will be expected to help clean up your portion of the lab at the end of every class period.

Grading Policy

50% Skill Demos

  • Much of the course will focus around applying the lessons learned from readings and other pre-class learning activities. These skill demonstrations will be assigned in class, and will be due by the end of class on the date indicated.
  • Skill demos can be turned in late: see the rather lenient late work policy below.
  • Quizzes: There may be one or more quizzes (announced or unannounced) that will be graded and included as a skill demo. 50% Class Project

  • The latter segment of the course will focus on the completion of a group project that relates to the materials covered in this course. This will be subdivided as follows:
    • 40% Work completed
    • 10% Presentation and supporting documentation

Letter Grades

Letter grade assignments are given according to the following cutoffs with no rounding:

  • 89.5 <= A
  • 79.5 <= B < 89.5
  • 69.5 <= C < 79.5
  • 59.5 <= D < 69.5
  • 0 <= F < 59.5

Late Work

Late turn-in for anything other than skill demos is generally not accepted without prior discussion with the instructor or TA, or a discussion with the Dean of Students’ office.

Skill demos are due at the end of class on the day that they are due. They can be turned in late with 10% docked per class period that they are late, up to a maximum of 3 class periods late. All skill demos must be turned in before the Friday of the week before finals.

For example, a skill demo due on 6/5/2018 is worth up to 100% if turned in before the end of class on Monday, 6/5, up to 90% before the end of class on Wednesday 6/7, worth up to 80% before the end of class on Monday 6/12, and worth up to 70% before end of class on 6/14. Such a skill demo could not be turned in after the end of class on 6/14.

Timely handling of grade disputes

Disputes of grading on assignments, projects, etc. must be presented in writing or email to (as opposed to discussed with) the instructors within one week of their posting, whichever is later.

Email Policy

Please try to use your official Georgia Tech email address when sending email to the instructor and TAs. Additionally, please prepend [cs3651] to the beginning of the subject of your email. Please also indicate who you are within your email, as many people have several email addresses.

Assignment Submission

Most skill demos will be submitted in person, but others may be submitted via Canvas. Assignments turned in electronically should be submitted using PDF or plain text files. Do NOT submit .doc, .docx, .odt, etc. Electronic assignments will be submitted through Canvas in the “Assignments” tab. Emailing your assignments to an instructor or TA does not count.

Lab Hours/Access

Upon completion of the safety overview (in class), students will be given Buzzcard access to the CCB lab space.

In addition, instructors will be in the lab at certain times (in addition to during scheduled class time) to provide support for completing coursework. These ‘office hours’ will be marked on the lab calendar in Canvas.

Access to other lab spaces, such as the GVU Prototyping Lab or Invention Studio, is given at the discretion of the lab manager associated with each space.

Course Summary:

There hasn’t been anything posted yet except a pretest. I can update this as the semester advances.