CMSI 185 - Intro to Programming

Professor Andrew Forney • Andrew.Forney[at]lmu.edu • Fall 2018 • DOO 219 • 2:40 - 3:55 pm



This class has been archived; you can find some but not all materials present!

Welcome to CMSI-185 8 / 28 / 18

If you're reading this then you've successfully found the course page for CMSI 185! Check this page frequently for announcements that are relevant to the course, including notes, homework assignments, and practice problems.

First things first, please read through the course syllabus located here (or in the Materials tab above).


Lecture Notes
Date Lecture Subject
Lecture 14T
11 / 27 / 18
How to Look Cool at Interviews - Part II
Some cool tricks with arrays and ternary expressions!
Lecture 13T
11 / 20 / 18
How to Look Cool at Interviews - Part I
Some advanced JavaScript syntax to bust out at parties!
Lecture 12T
11 / 13 / 18
Inheriting Some Wisdom
Multi-class design with inheritance!
Lecture 11T
11 / 5 / 18
Classing Up the Joint
Beginnings of Object Oriented Programming through prototype / class design!
Lecture 9R
10 / 25 / 18
An Eventful Lecture
More event handling and some new handles to bring our pages to life!
Lecture 9T
10 / 23 / 18
DOMination
The trinity of web dev nears completion as we start to see the influence of JS in the Document Object Model (DOM)!
Lecture 8R
10 / 18 / 18
Stylin'
Introduction to Cascading Style Sheets (CSS)... time to style up the joint.
Lecture 8T
10 / 16 / 18
To the WWW!
Beginnings of website design, and a preview of integrating HTML, CSS, and JavaScript!
Lecture 7T
10 / 9 / 18
Scoping Things Out
More on functions, including scope and test driven development!
Lecture 5T
9 / 25 / 18
Getting Control of our Flow
Beginnings of control-flow, including if-conditionals and iteration!
Lecture 4R
9 / 20 / 18
Something has Gone Horribly Array
Array of sunshine as we talk all about arrays.
Lecture 4T
9 / 18 / 18
Func-y Town
More on functions (how to include inputs and outputs), plus how they behave with different data types!
Lecture 3R
9 / 13 / 18
I Object!
Objectifying objects, and learning how to refer to them.
Lecture 3T
9 / 11 / 18
A Picture is Worth a Thousand Lines (of Code)
Small glimpse into the future of the class with functions, libraries, and some p5.js animation!
Lecture 2R
9 / 7 / 18
Hello, Operator
First steps in Boolean logic, operator precedence, and type coercion.
Lecture 2T
9 / 4 / 18
Let's hear from our audience
First steps towards gathering input from a user of our scripts!
Lecture 1R
8 / 30 / 18
Variables and Types
How to remember things in JavaScript, and knowing just what you've remembered!
Lecture 1T
8 / 28 / 18
Sup, World
Introductions, syllabus perusal, and dipping our toes into the wonderful world of computing


This section has been archived, sorry!



This section has been archived, sorry!