School
CS101 CS101: Basic fundamentals computer science topics. CS110 Learn Python Programming. Ask any questions related to Python. To write topics related to Python and ask Python related questions. CS100 University CS courses excel at diving deep into advanced topics like operating systems and machine learning. However, a crucial skillset is often overlooked: mastery of development tools. Students are typically left to independently acquire proficiency in this area. We aim to fill that gap by providing comprehensive instruction on essential tools, including command-line mastery, advanced text editor techniques, sophisticated version control features, and more. CS120 This Python course embarks on a practical journey, starting with fundamental coding concepts and Python itself, immediately building an interactive “Guess the Number” game. It then deepens understanding of functions by creating a simple calculator, followed by an introduction to lists and for loops through a To-Do list application. Dictionaries and sets are then explored via projects like a word frequency counter and class enrollment checker. Data persistence using files and JSON is subsequently covered, enhancing the To-Do list. These skills culminate in a comprehensive “Personal Contact Book” capstone project. The curriculum then advances to better code organization with custom modules and an introduction to Object-Oriented Programming (OOP), further developing OOP skills with inheritance in a pet shop application. The journey concludes with building graphical user interfaces using tkinter for a GUI calculator, and finally, diving into 2D game development with Pygame to create a simple game.