Computing research
- Systems, security and privacy
- Theory
- Artificial intelligence and machine learning
- People and data
University of Oklahoma / Graduate
Finding a path into computing research: its ideas, practices, tools and wider responsibilities.
The course
Explore the major areas of computer science while developing the habits of graduate research. Read and discuss research papers, practice scientific communication, work with research tools, and develop a semester project that connects ideas with practice.
Connected ideas
Fall 2025 / Materials
Readings, assignments, announcements and offering-specific requirements are available to enrolled students on Canvas.
Open OU CanvasNo textbook was required for Fall 2025. Research papers, project guidance and software resources were shared through the course.
Fall 2025 / Schedule
Welcome to OU computer science · Graduate study and program pathways
Academic and scientific integrity · Career pathways and program planning
Systems: foundations, classic work and research at OU
Research skills and sharing what you learn
Project analysis and discussion · A systems case study
Theory: foundations and classic work
Cyber-physical systems · Internet of Things
AI and machine learning: foundations, classic work and research at OU
People and data: foundations, classic work and research at OU
Tools for development and research
People and data: research and case studies · Academic program planning
Cloud computing · Command-line tools · Data wrangling
Smart homes · Virtual reality · Autonomous driving
Emerging computing topics
Project demonstrations and presentations
Project demonstrations and presentations
Fall 2025 / Assessment
Research paper summaries and peer-review writeups.
A lightning talk, progress report, code and documentation, final report and poster.
An in-class presentation of research.
Engagement in class discussions and activities.
Past offerings
Co-taught with Song Fang.