Computer Vision: From OpenCV to
Vision-Language and World Models
Proposed Course Syllabus and Progressive Assignment Plan
| Institution | Clark Atlanta University |
|---|---|
| Instructor | Dr. Kishor Datta Gupta |
| Course Number | CPS/CS XXXX |
| Level | Upper-level undergraduate / introductory graduate |
| Credits | 3 credit hours |
| Delivery | Hybrid, laboratory-centered instruction |
| Classroom/Lab | Room 1012 and the course LMS |
| Semester | To be assigned |
1. Course Overview
This application-centered course develops computer vision systems from basic image operations to modern predictive visual intelligence. Students begin with image representation and OpenCV, then implement convolutional neural networks, train YOLO object detectors, apply ResNet transfer learning, fine-tune vision transformers, evaluate vision-language models, and construct a small predictive world-model pipeline. The course emphasizes data curation, reproducibility, robustness, model efficiency, ethical use, and the ability to explain what a system does, why its evaluation is valid, and where uncertainty remains.
Prerequisites. Python programming; basic linear algebra and probability; prior exposure to machine learning is helpful but not required. A short Python/PyTorch readiness module is provided during Week 1.
Instructional pattern. Each class follows a concept → guided demonstration → team laboratory activity → debrief/check → assignment sequence. Most class meetings prioritize implementation, analysis, and troubleshooting rather than extended lecture.
Computing environment. Python, Jupyter/Google Colab, OpenCV, PyTorch, torchvision, a YOLO implementation selected by the instructor, scikit-learn, matplotlib, Hugging Face tools, and Git/GitHub or an equivalent version-control platform. GPU access is recommended but not required for every assignment.
2. Course Learning Outcomes
By the end of the course, students will be able to:
| Outcome | Student Capability | Bloom's Level |
|---|---|---|
| CLO 1 | Explain digital image representation, color spaces, filtering, geometric transformation, features, and standard computer-vision evaluation measures. | Understand / Analyze |
| CLO 2 | Implement reproducible image-processing and classical computer-vision pipelines with OpenCV. | Apply / Create |