menu

Final Exam - Projects

For the final exam each student should create a project from the following list:

  • book

    Research paper

    The goals of this project include giving you an opportunity to investigate topics not covered in class, customizing material to your interests, allowing you to gain expertise in a particular area, learning what are and how to effectively use relevant sources of information, and improving your public speaking preparation and delivery skills.

    • Possible topics
    • IoT - Internet of things
    • Digital assistant - Alexa, Google, Siri etc
    • biocomputing
    • optical computing
    • quantum computing
    • bus (ide, scsi, vme, isa, pci, etc)
    • network (ethernet, token ring, etc)
    • processor architecture (ARM, pentium, alpha, merced, powerPC, sparc, etc) memory architectures
    • parallel computing
    • display technology
    • Human Computer Interaction technology
    • Signal Processing Hardware (Audio, Video, etc)
    • Circuits and algorithms for fast mathematical operations
    • Requirements
    • Review at least 3 papers or articles
    • Your paper will include a cover sheet with a title and your name. The body of the paper will be between 1500 and 2500 words (5 to 8 pages) printed with double-spaced 12-point proportionaly spaced type. The main text body should be printed with full justification. Any figures or graphs should be inserted into the body. A bibliography of references, including Web pages, will follow the text body. Your paper will have 1-inch margins and the pages of the text body and bibliography will be numbered starting with the first page of the text body. You should secure the pages of your paper with a staple in the upper left-hand corner, rather than using a report cover.

    • Paper structure
      1. Title Page - Title, Name, Course, Date
      2. Introduction - set up, context, outline
      3. Evolutionary History
      4. Current State of the Art
      5. Major limitations
      6. Societal Impacts - ex: Rock Music was made possible by the transistor Where do you you predict the technology will be in 1, 5, and 10 years?
      7. Conclusion
      8. Bibliography
      9. Reference Articles
    • Presentation:

      You should plan on talking for about five minutes and allow up to five minutes for questions. I'd prefer to have students ask questions, but I'll ask some questions if nobody else does, so be prepared! You should have between six and ten total slides, depending on their content.

  • subject

    MIPS program

    The goals of this project is to implement a program using MIPS assembly language.

    • Possible topics
    • Implement merge sort algorithm
    • Find the minimum, maximum and median of 10 numbers
    • Other classical algorithms
    • Output
    • MIPS program with comments on each line
    • C code for the algorithm
    • Presentation:

      You should plan on talking for about five minutes and allow up to five minutes for questions. Pepare to show the important snippest of the code along with the implementation decissions. I'd prefer to have students ask questions, but I'll ask some questions if nobody else does, so be prepared!

  • settings_input_antenna

    Digital Logic Circuits

    The goals of this project is to create digital logic circuit using CircuitVerse.

    • Possible topics
    • Singe cycle processor that implement a limited set of instructions and run a predefined program stored in ROM (see chapter 4)
    • Finite state cache controller
    • Other circuits you might find interesting;
    • Output
    • CircuitVerse project
    • Document decribing the circuit including the diagrams of different components
    • Presentation:

      You should plan on talking for about five minutes and allow up to five minutes for questions. Prepare a demo of the project. I'd prefer to have students ask questions, but I'll ask some questions if nobody else does, so be prepared! You should have between six and ten total slides, depending on their content.