Skip to Content

Course Search Results

  • 3.00 Credits

    Computer graphics is the discipline of generating images though computer programs. This course covers modern computer graphics hardware and software. Students will learn raster algorithms in 2D and 3D, coordinate transformation, projections, projections, lighting/shading, and texture mapping, vertex and fragment shaders and how they work. Students will also learn the differences between raster algorithms and ray-tracing algorithms. Prerequisites: 'C-' or better in CS 3500 AND (MATH 2250 OR MATH 2270) AND Full Major status in Computer Science OR Computer Engineering OR Software Development
  • 3.00 Credits

    This course is an introduction to digital image processing. Simply put, image processing is the study of any algorithm that takes an image as input and produces an image as output. Digital images are ubiquitous in today's world, and the number of images available on the internet is exploding. Images are an important form of data in many fields. Examples include microscopy in biology, MRI and CT in medicine, satellite imagery in geology and agriculture, fingerprint and face images in security and many others. Digital image processing is vital in fully harnessing the information in all of this data. Practically every digital image your see today has undergone some form of image processing. Even point-and-shoot digital cameras have a dedicated image processing microchip that performs simple image processing tasks immediately after a photograph is taken. In this course you will learn the basic algorithms of image processing, including image enhancement, filtering, feature detection, geometric transforms, color processing, and compression. The goals of this course are to give you the understanding of how image processing algorithms work and what algorithms to apply to a given problem, and also the foundation necessary to develop your own image processing algorithms. Prerequisites: 'C-' or better in CS 2420 AND (Full Major or Minor status in Computer Science OR Full Major status in Computer Engineering OR Data Science OR Software Development)
  • 3.00 Credits

    This is the capstone team project course for Computer Engineering majors who do not choose to do a thesis or an ECE clinic. The CS/ECE 3992 teams remain intact and the goal is too build and demonstrate the project that was proposed and approved in CS/ECE 3992. Students in this class do not meet in a classroom setting. Each team will meet with the instructor once each week for approximately 1 hour to discuss progress and/or problems as well as demonstrate scheduled milestone results. At the end of the term students are expected to demonstrate their entire operational project to an open house crowd of interested faculty and students. Friends and family are also welcome to attend. A final written report is also turned in which documents the details of all aspects of the project. Prerequisites: "C-" or better in (CS 3992 OR ECE 3992) AND (CS 5780 OR ECE 5780) AND Full Major Status in Computer Engineering.
  • 3.00 Credits

    The goal of undergraduate research is primarily to learn first hand about how research is conducted by faculty at the University. Secondarily, for students to contribute in a meaningful way to a research project and, if possible, to submit their work fro publication. Students who expect to apply to graduate school, as well as those who are planning on a senior thesis, should strongly consider taking this course. Students will design a research plan, meet weekly with their faculty mentor, and then be expected to present a summary of their work at the end of the semester. Students will often work more hours than normally expected for a lecture course. Often a faculty member will agree to hire the student who is enrolled in this course. It is the student's responsibility to identify the faculty member and get their permission prior to enrolling in this course. Students who successfully complete 4940 should consider taking the Bachelor Thesis course in the following semester. Permission from the Director of Undergraduate Studies is required to enroll. (Note: CS 4940 falls under the special elective category when being considered toward graduation. See the student handbook for details.)
  • 1.00 - 4.00 Credits

    No course description available.
  • 1.00 - 4.00 Credits

    Prerequisites: Full Major status in Computer Science OR Computer Engineering OR Software Development
  • 1.00 - 4.00 Credits

    Prerequisites: Full Major status in Computer Science OR Computer Engineering OR Software Development
  • 1.00 - 4.00 Credits

    Prerequisites: Full Major status in Computer Science OR Computer Engineering OR Software Development
  • 1.00 - 4.00 Credits

    Prerequisites: Full Major status in Computer Science OR Computer Engineering OR Software Development
  • 1.00 - 4.00 Credits

    Prerequisites: Full Major status in Computer Science OR Computer Engineering OR Software Development