|
COMSC-122: Prog Concepts & Methods ISummer 2026 Sam Bowne
This is an online class with Schedule · Projects · Syllabus · Outline
|
Class DescriptionThis course introduces the discipline of computer science with practical hands-on problem solving using a "high level" computer programming language. The course will include basic syntax and semantics of a "high level: language, variables, types, expressions, assignment, basic computation, simple I/O conditional and iterative control structures, functions, and parameter passing, structured decomposition, program design, programming style, algorithms, and problem solving strategies, overview of programming languages, binding, visibility, scoping, and lifetime management. TextbookYou will need to work through the textbook chapters and take quizzes to earn points. The textbook is a free online resource, with interactive Google Colab notebooks to use for each chapter, linked below. There are also videos posted below to guide you through each chapter.Think Python (free, online) QuizzesThe quizzes are multiple-choice, online, and open-book. However, you may not ask other people to help you during the quizzes. Each quiz has 5 questions, you have ten minutes to take it, and you can make two attempts. If you take the quiz twice, the higher score counts. CodinGameYou will need to solve coding challenges to practice with Python, as explained at: VP 500: CodinGame. ContactFor class-related questions, please send messages inside Canvas. GradingGrades are determined from your total points, like this: |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|