Skip to Content

Course Search Results

  • 3.00 Credits

    During their last two semesters, senior Data Science students form teams to develop significant software projects. This class is the first semester in the sequence. Seniors will work on team formation, project identification, project planning (including UI design, software architecture, testing methods, scheduling, etc.), and completion of a system prototype. This course will provide teams with time and guidance to effectively plan their projects, as well as emphasizing the written and oral communications necessary to succeed in industry. Projects formed in this course must be completed during the following semester in DS 4850. Students should be graduating during the following semester. Prerequisites: "C-" or better in at least two of (DS 4140, 4350, 4530, 4630) AND (WRTG 3014 OR 3015) AND Foundational Courses complete AND (Major OR Minor in Kahlert School of Computing OR ECE)
  • 3.00 Credits

    This course is the capstone experience for graduating Data Science seniors. Projects are defined and selected at the beginning of the semester, after which progress is demonstrated through documentation, meetings, and demos. The class culminates in a Demo Day at which students present their projects to faculty, students and project sponsors. Prerequisites: 'C-' or better in DS 4800 AND Foundational Courses complete AND (Major OR Minor in Kahlert School of Computing OR ECE)
  • 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. Prerequisites: Instructor Consent.
  • 3.00 Credits

    Only students who have previously worked with a faculty member in a research group may register for bachelor's thesis credit, and then only with the permission of the faculty member. An undergraduate thesis is a publication-quality description of work done in previous semesters. At a minimum, a thesis must be published as a technical report; ideally, it should be submitted to a conference or journal. A bachelor's thesis is intended as an alternative to the senior project for students who are headed for graduate school. Prerequisites: Instructor Consent.
  • 3.00 Credits

    An honors thesis is a publication-quality description of work done in previous semesters. At a minimum a thesis must be published as a technical report; ideally, it should be submitted to a conference or journal.
  • 3.00 Credits

    Portable electronics, especially smartphones, are arguably the technologies that have had the greatest impact on the life and experience of individuals and society in the 21st century. Introduced only about 15 years ago, these devices cram some of human kind's most advanced materials, electronics, electromagnetics, sensors, communications, signal processing, computing, and imaging technologies into packages so small as to be nearly unimaginable even 20 years ago. When combined with ubiquitous internet supplied by cellular and wi-fi data connections, they have helped to reshape how individuals spend their time and attention, how education, medicine, banking, and business are carried out, and overall, how societies function. This course uses these ubiquitous devices as a launching point for student-led explorations into the science, technology and engineering of smart mobile devices as well as how they are affecting societies in the US and internationally in terms of issues like material resources, sustainability, ethics and social justice. This course will also develop skills and habits of applying quantification and comparison to develop perspective on and make decisions about complex societal questions. We will use 5G and 6G technologies as examples, but these skills apply to other complex issues as well.
  • 0.50 Credits

    Students use Matlab to evaluate simple circuits. Basic introduction to the Matlab environment, scripts, math functions, commands for array construction and manipulation, logical operators, control flow, built-in and user-defined functions, graphing, and matrix math is covered. Corequisites: "C-" or better in (ECE 1240 AND ECE 1245).
  • 3.00 Credits

    System design using electrical and computer engineering concepts. Techniques to analyze, design, evaluate, build, test, and debug simple circuits using DC voltage sources with linear electrical components are learned in this course. This course also covers applications in electrical and computer engineering including: electrical circuit design, sensors, signal processing, communications, electromagnetics, control and embedded systems. Corequisites: MATH 1060 OR MATH 1080 OR MATH 1210 OR MATH 1215 OR MATH 1250 OR MATH 1310 OR MATH 1311 OR AP Calc AB score of 1+ OR AP Calc BC score of 1+
  • 2.00 Credits

    System design using electrical and computer engineering concepts. Techniques to analyze, design, evaluate, build, test, and debug simple circuits using DC and AC voltage sources with electrical components including time dependent components and nonlinear components such as diodes are learned in this course. This course also covers applications in electrical and computer engineering including: electrical circuit design, sensors, signal processing, communications, electromagnetics, control and embedded systems.
  • 1.00 Credits

    This course is the lab component portion for system design using electrical and computer engineering concepts. Techniques to analyze, design, evaluate, build, test, and debug simple circuits using DC and AC voltage sources with electrical components including time dependent components and nonlinear components such as diodes are learned in this course. This course also covers applications in electrical and computer engineering including: electrical circuit design, sensors, signal processing, communications, electromagnetics, control and embedded systems.