120 likes | 249 Vues
This project aims to enhance junior students' understanding of embedded systems through a practical design exercise focusing on robotics. By integrating concepts from CprE 308 (Operating Systems) and ComS 311 (Algorithm Design), students will appreciate the interconnectedness of their coursework. The course will be reusable across several semesters, encouraging collaboration and creativity. Clear programming instructions, engaging project rules, and structured checkpoints will ensure a fun and effective learning environment. Risks regarding project completion and student background will be mitigated through careful planning and support.
E N D
Design Through Curriculum on Embedded Systems Team: Aisha Grieme, Jeff Melvin, Dane Seaberg Advisors: Dr. Tyagi and Jason Boyd Client: Dept. of Electrical and Computer Engineering
Use Case Scenario • Junior student interested in getting a birds eye view of the junior curriculum through a design exercise • Goal: appreciation of role of compartmentalized course topics in some system level design. (in this case a robot). • Precondition: student's learning style requires him/her to appreciate the global view before being able to learn the detailed topics
Functional Requirements • The project will show students how to apply concepts learned in other classes • The course must be able to be reused for several semesters. • The course will be based on CprE 308 (Operating Systems: Principles & Practice) and Com S 311(Algorithm Design) and will utilize pre-emptive scheduling, multithreading and algorithms
Non-Functional Requirements • Programming robot instructions should be clear easy to follow • Project rules should be fun and not just seem like requirements for the class • Competitiveness should be at least somewhat fair • There should be checkpoints in the curriculum • Learning LabVIEW and implementing games can be completed in a semester as a group project
Assumptions • Students will be working in groups • The class size will not exceed the capacity of the lab • The student will have taken CprE 288, 310, 381, EE 230, ComS 228, 311 and 309.
Constraints • There is a cost associated with the components and supporting software. • The platform must support threading and process scheduling • The robots must be standardized for each team
Tasks Breakdown Learn Labview as a Group Learn Hardware Capabilities Develop Course Requirements Documentation Construct Hardware Write Software
Project Schedule – Spring Sem. • Decide whether or not to use same system for second level class • Think of new team oriented game or adapt current one to be team oriented • Write project plan • Design rules and grading criteria • Make design document
Project Schedule – Fall Sem. • Implement game • Construct Robot • Write Code • Make clear guide on how to set up and program robot • Write project report
Risks and Mitigation Plan Time • Risk: The student may not be able to complete the project within the allotted time • Mitigation: Create a detailed timeline for the students to follow and perform the project ourselves Lack of Background • Risk: Students may lack the background to be able to follow the curriculum • Mitigation: Define a specific skill set and course background to take the class.