Course Description
Engages students in Computer Systems Engineering (CSE) project- based design experience and instruction in CSE design methodology. Students will leverage and build on design experience gained in freshman year to critically and holistically evaluate problems involving computational hardware and software requirements towards producing solutions that address societal, economical, and technical demands and constraints.
Athena Title
CSE Design Methodology
Prerequisite
CSEE 2210 and CSEE 2220 and CSCI 1730
Corequisite
ENGR 2170
Semester Course Offered
Offered spring
Grading System
A - F (Traditional)
Course Objectives
Upon successful completion of this course, the student will be able to: 1. Formulate an unambiguous problem statement 2. Determine relevant project stakeholders and integrate stakeholders into the design process 3. Identify societal, economical, and technical problem constraints and ethical concerns 4. Generate, compare and contrast, and select from several alternative designs using systems thinking 5. Develop a standards-compliant software and hardware specification 6. Produce an effective detailed project plan 7. Execute a project plan 8. Iteratively refine prototypes through internal and external evaluation processes 9. Produce and deliver high quality design presentations and product demonstrations 10. Leverage project management, planning, and collaboration software 11. Leverage version control software for hardware and software source materials 12. Produce clear and unambiguous system documentation
Topical Outline
Introduction to the Design Process Problem Identification and Stakeholders Design Generation Technical Communication Systems Specifications Project Planning Project Management Software and Hardware Management Case Studies of CSE Design Problems