Undergraduate courses do not count toward the 58-credit requirement. Provides hands-on knowledge and experience with modern mobile computing platforms for sensing and interactions tasks. Students learn how to create usable applications on a sensor-laden, mobile computing what to do when you have no career direction platform with adequate level of user interface. Students completing the courses in the planners will have satisfied the MF and SR general education requirement. The student first submits a written thesis proposal and obtains approval of a faculty sponsor.
The programming abstractions include data manipulation and visualization. The principles of empirical analysis, evaluation, critique and reproducibility are emphasized. Mathematical and programming abstractions are grounded in empirical studies including data-driven evidential reasoning, predictive modeling, and causal analysis. In cooperation with other departments on campus, CSE also offers a strong research group in bioinformatics, computational biology, biomolecular engineering, and human genome mapping.
Transfer students should refer to the Transfer Admission Screening requirements. The combined GPA in the five courses above must be at least a 3.0. A student lacking one of these five courses may be admitted if they have completed CSE 16, and CSE 12, or the articulated alternative.
By accepting the proposal, the faculty member becomes the student’s faculty/thesis advisor. In consultation with the advisor, the student forms a Master’s Thesis Reading Committee with at least two additional faculty members, each of whom is provided a copy of the proposal. Membership criteria for the Thesis Reading Committee are detailed in the CSE Graduate Program Handbook.
Laboratory sequence illustrating topics covered in course 100. Weekly laboratory assignments which require the use of the oscilloscopes, TTL circuits, computer-aided design and simulation tools, and programmable logic. Provides a means for a small group of students to study a particular topic in consultation with a faculty sponsor. Applications of computer science are found in many other areas of study, from art, music, and linguistics to social sciences, economics, business, digital, and social media, environmental and life sciences, and sciences.
The tables below are for informational purposes and do not reflect all university, general education, and credit requirements. SeeUndergraduate Graduation Requirementsfor more information. Hillary covers education issues at TK-12 schools, UC Santa Cruz and Cabrillo College for Lookout. Before reporting on public safety at the Iowa City Press-Citizen for three years, the California native earned a master’s degree at Columbia Journalism School.
Students apply knowledge and skills gained in elective track to complete a major design project. Students complete research, specification, planning, and procurement for a substantial project. Includes technical discussions, design reviews, and formal presentations; engineering design cycle, engineering teams, and professional practices. Formal technical specification of the approved project is presented to faculty. Teaches the principles of open source software development. By participating in diverse projects, students experience the process of developing software in a distributed, community-centric environment.
Students must complete all of the courses listed within their selected concentration, and they must complete the capstone sequence. The senior comprehensive requirement for computer engineering majors is satisfied by completion of the capstone course and the exit requirement. Addresses issues arising in organizing communications among autonomous computers. Lab component provides students with hands-on experience in computer networks.