ECS 293A: Research in Computer Science

ECS 293A
Research in Computer Science
Effective Term
2016 Fall Quarter
Learning Activities
Lecture: 1 hour
Study of research topics in computer science, Ph.D. level research methodologies (experimental, applied and theoretical). Study skills necessary to successfully find/solve significant research problems. Finding and successful interacting with a research advisor. Ethical issues in research/collaborative work.
Graduate standing in computer science.
Enrollment Restrictions
Pass One and Pass Two open to Graduate Students in Computer Science only.

Summary of Course Content:
The faculty member in charge will present the main topics. There will also be presentations by other faculty members describing the types of research in their area and panel presentations by senior graduate students discussing their research experience.

  1. What makes a good research area and topic
  2. Major research topics in computer science (this is the majority of the class)
    1. Theory: cryptography, computational geometry, computational biology, optimization, scientific computing
    2. Systems: security, software development, distributed systems, high performance
    3. Networking: optical, wireless, sensor, protocols
    4. Architecture
    5. Graphics and Visualization
    6. Information Systems
    7. Artificial Intelligence
  3. Choosing a research topic
  4. Picking an advisor
  5. Ethical issues in class work and research

Illustrative Reading:
Selected articles and Web sites

Potential Course Overlap:
Slight overlap with 293B in the introductory part of the course. The focus on computer science research makes this course substantially different from orientation classes in other fields.

Course Category