This course is required for all freshmen (first-year) and lower division CCS Computing majors.
Students taking this course will have an opportunity to do research and/or build software of their own design, guided by the instructor, and supported by the community of fellow students.
It is a hands-on project and learning-based course where students will gain strong practical and technical skills in various programming languages including C, C++, and Java, shell and scripting tools, utilities and programming environments, user interfaces, and software engineering principles.
The course is open to all CCS students who need additional training and practical insight that is needed to take upper division Computing Courses.
This is a 4 units credit course. Units awarded will be based upon attendance and participation, individual or group projects/research/presentations. Instruction and hands on lab work will be in person, where students are encouraged to bring and work on their own computers.