Skip to Content

CSE190 - Topics in Computer Science and Engineering

Units: 
4

Course Description:  Topics of special interest in Computer Science and Engineering. Topics may vary from quarter to quarter. May be repeated for credit with the consent of instructor.

Course Objectives: 

This page updated January 24, 2014.

CSE 190 is a course in which the CSE Department introduces new topics to undergraduate students. Some such topics could then be formulated as a regular course if warranted.   

2013 - 2014 CSE 190 Courses:

Spring 2014:

CSE 190 Topics in CSE: Mobile Development and Entrepreneurship with Dr. Gregory Hoover: Teams work to define and build a mobile app for the Android platform.  Software topics include UI/UX design, networking, persistent storage, and security; Business topics include launch strategy, advertising, branding, costs, and support.  Apps are presented at the end of the quarter in a pitch style presentation.Prerequisites: CSE 110.  The course is open to undergraduate and graduate students. This course requires department approval. Please email the Peer Advisers at  CSEPeerAdviser@eng.ucsd.edu  for course clearance.

 

CSE 190 Topics in CSE: Sucessful Entroreneurship for Embedded Microsystems with Dr. Rakesh Kumar:  Microelectronics and semiconductors provide a cornerstone $1.2 Trillion Electronics systems industry.  The functionality, performance, the ease of use and affordability are at all-time highs.  The industry has demonstrated a consistent capability to innovate solutions to meet enormous technical and business challenges in both hardware and software aspects of systems solutions.  Innovations come from companies of all sizes.  Innovators and entrepreneurs play a key role and can have significant opportunities to bring new ideas to new products.  Unfortunately the success rate of new start-ups is anything but stellar.

The major objectives of this course are to:

  1. encourage students to think like and become entrepreneurs
  2. describe major reasons why Microsystem start-ups typically are not successful, and
  3. expose them to methodologies for success in getting their innovative Microsystem ideas to the marketplace.

Experienced guest lecturers will be invited to share their success stories and lessons learned. In addition to reading assignments, students will have the opportunity to bring forward their own innovative ideas in teams of 3-4 students, and will be required to develop a first pass business plan for a start-up company as a team project.  The learnings from this course will also benefit students that choose to work as intrapreneurs within larger organizations.Prerequisites: You must be a CSE senior or CSE graduate student. This course requires department approval. Please email the Peer Advisers at CSEPeerAdviser@eng.ucsd.edu for course clearance.

CSE 190 Topics in CSE: Introduction to Biometrics with Dr. David Kriegman:  From Minority Report, Angels & Demons, Mission Impossible, Blade Runner, Gattaca, and The Bourne Identity to The Simpsons and The Incredibles, biometric technologies like face recognition, fingerprint recognition, iris scans, and voice recognition are either a nearly impenetrable barriers to be cleverly foiled or the butt of a joke.  Yet, biometrics are used every day to auto-tag photos on Facebook and iPhoto, to recognize users from their fingerprint on an iPhone 5 as well as  in hardcore applications in immigration control and counter terrorism.

Biometrics are used to identify individuals from measurements of the face, hand geometry, iris, retina, finger, ear, voice, speech, signature, lip motion, skin reflectance, DNA, and even body odor.  The first half of the course provides the background in machine learning and imaging for anyone who has taken  calculus, linear algebra and probability and statistics.  The second half of course will detail individual biometrics, methods for spoofing biometrics, and policy implications.

In a project spaced over the quarter, students will implement a biometric method, system, or application of their choice and appropriate to their background.  Past topics have included face recognition using Xbox Kinect, identification fromelectrocardiograms, face recognition for Chez Bob, gesture interfaces, and recognition from wet fingerprints. Prerequisites: Linear algebra and multivariable calculus (e.g., Math 20A & 20F), probability and statics (e.g., CSE103, Math 183), a good working knowledge of C, C++ or Matlab programming.  The course is open to undergraduate and graduate students. This course requires department approval. Please email the Peer Advisers at CSEPeerAdviser@eng.ucsd.edu for course clearance.

 

Winter 2014:

CSE 190 Topics in CSE: GPU Programming with Dr. Wolfgang Engel: With the new console generation and the advances in PC hardware, compute support is becoming more important in games. The new course in 2014 will therefore start with compute and we will spend about a 1/3 of the whole course talking about how it is used on next-gen consoles and in next-gen games. We will also look into several case studies and discuss the feasibility to "re-factor" existing game algorithms so that they run in compute. An emphasis is put here on effects that are traditionally used for post-processing effects.The remaining 2 / 3 of the course will focus on the DirectX 11.2 graphics API and how it is used in games to create a rendering engine for a next-gen game. We will cover most of the fundamental concepts like the HLSL language, renderer design, lighting in games, how to generate shadows and we also discuss how transparency can be mimicked with techniques other than alpha blending. The course will end with a survey of different real-time Global Illumination algorithms that are used in different types of games. All students must be cleared for enrollment. Prerequisites: Each student should bring a DirectX 11.0 or higher capable notebook with Windows 7 or 8 into class. All the examples accompanying the class are build in C/C++ in Visual Studio 2012.  This course requires department approval. Please email the Peer Advisers at CSEPeerAdviser@eng.ucsd.edu for course clearance.

CSE190 Topics in CSE: Introduction to Mobile and Server Programming with Dr. Ganz Chockalingam: Growth of mobile has been unprecedented. Mobile programmers are in high demand and any student who is interested in developing client server mobile apps will benefit from this course.  The course will be structured into three sections. The students will work towards building a real application that will utilize material learnt in these sections. Prerequisites: CSE 110 and experience in Java programming or C++ (CSE 11) and basic understanding of Web technologies such as HTML, SQL and Web Servers. All students must be cleared for enrollment.  Please email the Peer Advisers at CSEPeerAdviser@eng.ucsd.eduCSE 190: Mobile Apps Course Proposal

Fall 2013:

CSE 190 Topics in CSE: Advanced Algorithms with Dr. Mohan Paturi: The course will focus on advanced algorithmic topics including  linear programming, randomized algorithms and approximation algorithms. The course  will focus on algorithmic techniques that are not usually covered in  CSE 101. Evaluation is by means of home work assignments, mid-term and final examinations as well as class participation.  CSE 101 is a prerequisite. All students must be cleared for enrollment.  Please email the Peer Advisers at CSEPeerAdviser@eng.ucsd.edu for course clearance. 

 Past CSE 190 topics include:

  • CGI & Server-side Web Programming, Spring 1996
  • Internet Technologies, Dr. Ramamohan Paturi, Spring 1997
  • Advanced Web Publishing, Thomas Powell, Winter 1998
  • Internet Technologies, Dr. Ramamohan Paturi, Spring 1998
  • Introduction to Computer and Network Security, Bennet Yee, Spring 1998
  • Mathematical Technologies Analysis of Algorithms, Dr. Ronald Graham, Winter 1999
  • Hot Java Web Browser and Application, Thomas Powell, Fall 1999
  • Mathematical Programming, Dr. Te C. Hu, Winter 2000
  • Honors: Seminar in Computers in Society, Dr. Charles Elkan, Spring 2000
  • Advanced UNIX Programming, Dr. Charles Elkan, Spring 2000
  • Honors: High Performance Computing, Dr. Sidney Karin, Spring 2000
  • Website Design and Engineering, Thomas Powell, Fall 2000 (CSE 134A)
  • Interesting Algorithms, Dr. Te C. Hu, Winter 2001
  • Social and Ethical Issues in Information Technology, Dr. Te C. Hu, Winter 2001
  • Software System Design and Implemenation, Dr. Geoffrey Voelker, Spring 2001 (CSE 125)
  • Aspects of Supercomputing, Dr. Reagan Moore, Spring 2001
  • Honors: Seminar in Computers in Society, Dr. Charles Elkan, Spring 2001
  • Software Testing, Dr. William Howden, Spring 2001 (CSE 111)
  • Website Design and Engineering, Thomas Powell, Fall 2001 (CSE 134A)
  • Interesting Algorithms, Dr. Te C. Hu, Winter 2002
  • System Internet E-Commerce, Dr. Te C. Hu, Winter 2002
  • Image Processing, Dr. Serge Belongie, Winter 2002 (CSE 166)
  • Ethical, Legal and Computer Science Issues, Dr. Sidney Karin, Spring 2002
  • Software System Design and Implemenation, Dr. Geoffrey Voelker, Spring 2001 (CSE 125)
  • Applications in Ubiquitous Computing, Dr. William Griswold, Fall 2002 (CSE 118)
  • Advanced Programming, Dr. Bradley Calder, Winter 2003
  • Software System Design and Implemenation, Dr. Geoffrey Voelker, Spring 2002 (CSE 125)
  • Introduction to Computer Vision, Dr. David Kriegman, Spring 2003 (CSE 152)
  • Graphics II: Image Synthesis, Dr. Henrik Jensen, Spring 2003
  • Applications in Ubiquitous Computing, Dr. William Griswold, Fall 2003 (CSE 118)
  • Programming Challenges, Dr. Bradley Calder, Winter 2005
  • Research Training in Bioinformatics, Dr. Eleazer Eskin, Winter 2005
  • Applied Probability and Statistics (Matlab), Dr. Yoav Freund, Spring 2006 (CSE 103)
  • Biometrics, Dr. David Kriegman, Fall 2006
  • Projects in Vision and Learning, Dr. Serge Belongie, Winter 2007
  • Applied Probability and Statistics (Matlab), Dr. Yoav Freund, Winter 2007 (CSE 103)
  • Tools and Techniques Lab, Dana Dahlstrom, Fall 2007 (CSE 15L)
  • Projects in Vision and Learning, Dr. Serge Belongie, Winter 2008
  • Computational Linear Algebra, Dr. Sanjoy Dasgupta, Spring 2009
  • Cognitive Modeling, Dr. Gary Cottrell, Fall 2009 (CSE 153)
  • XML Query, Dr. Alin Deutsch, Fall 2009
  • Projects in Vision and Learning, Dr. Serge Belongie, Winter 2010
  • GPU Programming, Dr. Wolfgang Engel, Winter 2010
  • Biometrics, Dr. David Kriegman, Winter 2010
  • Cognitive Modeling, Dr. Gary Cottrell, Fall 2009 (CSE 153)
  • Social Networks, Dr. Ramamohan Paturi, Winter 2011
  • Computer Vision and Machine Learning, Dr. Serge Belongie, Spring 2011 (CSE 155)
  • Human Computer Interaction, Dr. James Hollan, Spring 2011
  • Beyond Relational Data Models, Dr. Alin Deutsch, Fall 2011
  • Programming with MATLAB, Dr. Cynthia Lee,Winter 2012
  • Social Networks, Dr. Ramamohan Paturi, Winter 2012
  • Biometrics, Dr. David Kriegman, Winter 2012  
  • GPU Programming, Dr. Wolfgang Engel, Winter 2012
  • Beyond Relational Data Models with Dr. Alin Deutsch, Fall 2012
  • Reinforcement Learning, Dr. Gary Cottrell, Winter 2012, Winter 2013
  • 3D User Interaction with Dr. Jurgen Schulze, Winter 2013
  • Android Applications with Dr. Greg Hoover, Winter 2013
  • Introduction to Mobile and Server Programming, Dr. Ganz Chockalingam, Spring 2013
Prerequisites: 

Prerequisites vary per course per instructor. Department stamp required.

Offered: 

Every quarter.



about seo