CMPSC 121

WELCOME!

Class overview

An introductory course in C++ programming that focuses on developing fundamental skills such as writing and executing basic programs, using control structures, and manipulating data structures. Through lectures, lab exercises, and projects, students gain practical experience with C++. Designed for those with no prior programming experience, but provides a strong foundation for advanced programming topics. 

 From simple code to mind-bending algorithms, let C++ be your gateway to the programming universe! 

 The Learning objectives for this course are...

Dilbert's boss doing bug bounties


 

Teaching Philosophy

My teaching philosophy for C++ is centered around hands-on learning, collaborative learning, and relevance to real-world applications. 

I believe that students learn best by actively engaging with the material through practical exercises and projects that require them to write code and apply the concepts they learn in class. Collaborative learning is also crucial in teaching C++, as it allows students to share their knowledge and skills and learn from one another. I would encourage group work and provide opportunities for students to collaborate in class. 

Finally, I would use real-world examples in my teaching to help students understand how C++ may be used to solve some of the grand challenges we have in this century, and inspire them to continue learning and improving their skills. By emphasizing these principles, I can provide a supportive learning environment that helps students develop the skills and knowledge they need to succeed in their careers

  

  

Resources

Help students and parents help themselves by making resources easily accessible.

Useful sites