|Course Title||Design Project B|
|Units of Credit||6|
<iframe src="https://h5p.org/h5p/embed/420668" width="1090" height="1164" frameborder="0" allowfullscreen="allowfullscreen"></iframe><script src="https://h5p.org/sites/all/modules/h5p/library/js/h5p-resizer.js" charset="UTF-8"></script>
COMP4601 is a team-based project development course involving the design and implementation of embedded and/or high performance and/or low power systems using FPGAs.
In 2018, teams will develop a solution to one of a number of suggested project problems. Project teams are expected to investigate possible approaches, develop their proposal, implement their design, present their solution, and to report on their investigation and implementation.
The course will involve lectures, seminars, lab exercises and project work. Lectures will provide the context for the problems being studied. Students will prepare and assess seminars on related research publications. Project teams will present the results of their investigations and developments.
The course timetable is available here .
This course is expected to enhance research skills, sharpen design, implementation and presentation skills, allow students to explore solutions to open-ended problems, and provide opportunities to practice the rapid acquisition of new technical skills with state-of-the-art systems.
By the end of this course, students should be able to:
This course contributes to the development of the following graduate capabilities:
|Graduate Capability||Acquired in|
|scholarship: understanding of their discipline in its interdisciplinary context||Design & implementation tasks; Seminar|
|scholarship: capable of independent and collaborative enquiry||Design & implementation tasks; Team activities|
|scholarship: rigorous in their analysis, critique, and reflection||Design & implementation tasks; Presentation & documentation tasks; Lab exercises|
|scholarship: able to apply their knowledge and skills to solving problems||Design & implementation tasks|
|scholarship: capable of effective communication||Presentation & documentation tasks|
|leadership: enterprising, innovative and creative||Design & implementation tasks; Team activities|
|leadership: collaborative team workers||Team activities|
|professionalism: capable of independent, self-directed practice||Lab exercises; Design & implementation tasks|
|professionalism: capable of lifelong learning||Seminars|
|global citizens: culturally aware and capable of respecting diversity and acting in socially just/responsible ways||Team activities|
The formal pre-requisites for this course are COMP3211 and COMP3601.
It is assumed that, prior to taking this course, students:
Hardware design and systems prototyping using field-programmable gate arrays is increasingly important and supports a booming embedded systems and hardware accelerator industry. In order to develop essential skills and to be industrially relevant, Computer Engineering students need to gain experience designing and implementing systems and components using programmable logic devices. Increasingly, these devices include hard processors, and therefore require designers to consider the appropriate mix of hardware and software approaches. The background necessary to understand the design problem, processors and programmable logic technology will be outlined in classes. Students will work in teams to study and develop solutions using current methodologies to a computationally demanding and relevant problem.
Formally, the course comprises three lecture hours and two lab
hours per week for 12 weeks. However, since this is a 4th year project course, there will be an emphasis on working informally with your team member(s) to design solutions to the chosen problem. It will also be expected that you may need to spend a good deal of time independently and/or jointly solving problems you encounter and trying to understand vaguely stated vital information.
The course and particular problems to be studied will be introduced in Weeks 1-5 via lectures. Early in this period, your team will choose the project you will work on. You will also choose a seminar paper to present and complete laboratory exercises to familiarise yourself with the hardware/software used in the course.
You will have the opportunity to select your team partner(s), to form teams of 2-4 people, and to select the project you will work on. It is hoped that these degrees of freedom will encourage strong and satisfying collaboration and enhance co-operation in acquiring necessary skills as well as in developing solutions.
Project teams are required to report on their progress as they develop solutions to the unique design challenges posed by their projects. A Project Plan is to be developed and presented to the class during Week 6 - a written plan will also be submitted at this stage. A Progress Review involving a demonstration of progress and a report are due in Week 9. A Final Report, demonstration and presentation are due in Week 13. These formal reporting requirements encourage students to manage their project systematically and to plan their work. Regular feedback on the direction and approach being taken will be provided during the lab sessions.
A suite of laboratory exercises has been provided to facilitate the acquisition of the skills required to make use of the hardware/software provided in the course. At the completion of key lab exercises, students are expected to reflect upon their learning via a brief written report.
The course participants will study motivating problems during class and undertake practical tasks to gain an appreciation of the main concepts touched upon in the course, namely: hardware acceleration, hardware/software co-design, parallel architectures and reconfigurable systems design.
The preparation and presentation of seminars is intended to provide students with research experience, practice effective communications, and develop professional skills. Audience members are expected to participate in the discussion and to assess the presentation of the seminars.
Given the complexity of teaching a group of students with diverse backgrounds and different projects, the lecturer may revise or take detours from the plans stated in this Course Outline in order to better achieve the course objectives.
Assessment in this course will be based on the following:
|2-13||Individual project contribution||25% i(individual)|
|5||Lab reports||15% i|
|6||Project plan (presentation & report)||5% T(eam)|
|7-12||Seminar presentation||15% i + 5% T|
|7-12||Seminar participation & assessment||15% i|
|9||Design review (demonstration & report)||5% T|
|13||Final project presentation, demonstration & report||15% T|
Individual assessments will be based on individual efforts, individual contributions to team successes, your learning, and ability to adapt to circumstances.
UNSW has an ongoing commitment to fostering a culture of learning informed by academic integrity. All UNSW staff and students have a responsibility to adhere to this principle of academic integrity. Plagiarism undermines academic integrity and is not tolerated at UNSW. Plagiarism at UNSW is defined as using the words or ideas of others and presenting them as your own.
If you haven't done so yet, please take the time to read the full text of
The pages below describe the policies and procedures in more detail:
Lectures are scheduled to occur in Weeks 1-5 and as needed thereafter.
Teams will present and submit their Project Plan during Week 6. Individual discussions will be held with teams during the lab sessions.
Students will commence lab work by Week 2 and submit reports on their impressions, implementations and suggestions by the end of Week 5.
During the lecture periods of Weeks 7-12, groups of students will present a seminar and lead a panel discussion on related research publications chosen during Weeks 1-2. Audience members are expected to participate in the discussion and to assess the presentation of the seminars.
A Progress Review, involving a demonstration of progress and a report will occur in Week 9.
During the lecture and lab session of Week 13, teams will present and demonstrate their solutions to the problems they studied. A Final Report will also be submitted.
There is no prescribed text for this course. However, students will need to refer to research papers, product data sheets, application notes, standards, system documentation, reference books and technical articles to gain the background needed to design and implement the project systems. Some of these references will be identified during the course. Please ask the lecturer for assistance if you are lost.
Student feedback on this course will be obtained via electronic survey (myExperience) at the end of session and will be used to make improvements to the course. Students are encouraged to provide informal feedback during the session and to let the lecturer in charge know of any problems as soon as they arise. Every reasonable effort to address concerns will be made.
Students have commented that they enjoyed the in-depth exposure to reconfigurable technology and project experience gained in Design Project B. In 2018 we will continue to examine the industry shift towards FPGA-based data centre accelerators. We have revised the lab environment and materials. The approach to Seminars will be panel oriented this year.
Resource created Friday 23 February 2018, 07:39:32 PM, last modified Friday 01 February 2019, 11:06:07 AM.