Skip to content

rainbowcircuit/LHUM261

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LMSC-261 Introduction to Computer Programming

This is LMSC-261, Introduction to Computer Programming. This course assumes no prior knowledge of computer programming and will teach you how to solve problems using code. We'll start with a language called Javascript, covering variables, control flow, and functions. Along the way, we'll create code art using p5.js. We'll then take a brief detour to integrate Javascript into websites using HTML and CSS, and finally move on to a language called Python, which we'll use to create programs that make our lives easier. The course will culminate in a final project of your choice.

Textbooks and Software

Grading

Description Grade
Attendance 30%
Homework 30%
Midterm Project 10%
Final Project 30%

LLM Policy

Large Language Models (LLMs) can do much of the coursework in a fraction of the time. It does however rob us the oppertunity to learn the foundations of computer programming correctly.

You are allowed to use LLMs for the following uses:

  • Explaining error messages or debugging help
  • Getting explanations of course content
  • Help with language syntax

However the following are not allowed:

  • Having an LLM write your code.
  • Submitting LLM-generated code without understanding how it works.

25% of all submission grades will depend on your ability to translate submitted code into pseudocode a skill that requires you to deeply understand programming logic. If you cannot explain your code line-by-line, it is a sign that you relied too heavily on LLMs assitance.

But not to fret, we will practice this skill many times in class.

About

Introduction to Computer Programming taught at Berklee College of Music

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors