Building a GUI for the Lynx CAD Tool
Computer Engineering
Build a design entry graphical user interface, in Java, for a new Computer-Aided Design (CAD) tool called Lynx that one of my PhD students is developing. The CAD tool helps engineers design the interconnection between hardware modules in large FPGA designs. This project would teach you about software engineering in Java for a larger project, how to develop user interfaces for complex programs, and some about how CAD tools work and large electronic designs are constructed.
Work with a PhD student to define the user interface -- what data is needed, and how can you make this easy and intuitive for a designer to enter? How can you visualize the system so the designer can see what he/she has asked for. Then code this user interface and connect its data output to the actual CAD tool. Test the interface on engineers and refine it based on their experience.
Time commitment
5 Hours/Week
ECE student with strong programming skills. Knowledge of java (or willingness to learn it) required. Experience with git-based revision control and java-based UI design are assets.
Positions available
Applications for 2018-2019 is now open! Pleae apply through the link below and send your transcript as a PDF to (Please attach your complete transcript from ACORN as a PDF file with filename: REX2018_FISTNAME_LASTNAME).
1 position available
Apply Now