LASA Computer Science
  • Fundamentals
  • AP CS
  • Adv CS
  • Digital Electronics
  • Web & Mobile Apps
  • Ind Study
ARL Summer Intership flyer Seniors who have been accepted to UT Austin, but not necessarily attending UT Austin in the fall.  Preference is given to students that are attending UT Austin and whose intended major is aerospace, electrical, or mechanical engineering; computer science; geophysics; mathematics; or physics (but all STEM students that are eligible).

programming

 Fundamentals of CS

 syllabus  resources  AISD✓ CANVAS✓  codingBat✓  LASACSqa  cmp  python
Turn in    checkMarkin-person     blend_small BLEND    sign-out sign-out     CSAC submit (how)  P1  P2  P5  P8
Date Notes Class Activities
3/13 end of 9 weeks
2/24 3B16
2/25 3A16
 quizSm
Lists

 jeopardy 6

  • Dictionaries  LASA{CS} ASK
  • finish … Electric Vehicle Data analysis
  • CodingBat Python List Bonus {+2pts on quiz 3/6}
  • book Automate The Boring Stuff with Python
    • Chapter 5: Dictionaries and Structuring Data (starts on Page 105)
      • read & highlight PDF {Ch 4-6  10 pts 3/28}
2/20 3B15
2/23 3A15

look at append(), insert(), and remove() before Lists Quiz Primer   CTF101    PC

 jeopardy 5

  • icon-slides_sm In a nutshell
  • solutions for First Challenges elevator,microwave,climb  lock
  • continue … Electric Vehicle Data analysis
2/18 3A14
2/19 3B14
 jeopardy 4
  • Electric Vehicle Data analysis  [20 pts  3/6]  1 2 5 8
    • pair pairProgrammingSmallest part 0  evanalysis0 [50%]
    • pair pairProgrammingSmallest part 1  evanalysis1 [70%]
    • pair pairProgrammingSmallest part 2  evanalysis2 [80%]
    • part 3  evanalysis3 [90%]
    • part 4  evanalysis4 [100%]
  • BONUS Astronauts  [3 pts 3/6] astronauts  1 2 5 8
  • BONUS Exchanging Information [3 pts 3/6] reddit 1 2 5 8
2/12 3B13
2/13 3A13
jeopardy 3  Python Dictionaries

  • icon-slides_sm Python Dictionaries
    • Dictionary introduction   [5 pts  2/24]  1 2 5 8
      • contacts [70%]  contacts
      • dictionary1 (dictionary1.dat) [100%] dictionary1
    • BONUS Shared Birthday [2 pts  2/24] sharedBirthday  1 2 5 8
    • DUE TODAY  Sololearn Part 2  {final due date 2/13}
2/10 3B12
2/11 3A12
jeopardy 2
  • What about Efficiency?
  • What’s Wrong #2?
  • reminder Sololearn Part 2  {final due date 2/13}
  • workday
2/06B 3A11
2/09A 3A11
quizSm Files
(retake up to 80%)
———————
practice quiz
 (until 10pm Feb 5)———————jeopardy 1 (B-day)
  • icon-slides_sm Python Advanced Lists
  • solutions for First Challenges: aftest & artest  lock
  • Codingbat problems [10 pts  2/20] be sure to log-in (16 for A-day and 12 for B-day (due to shorter Culture Fest day class)

    CodingBat A-day

    • 6/16 = 50%
    • 10/16 = 70%
    • 12/16 = 80%
    • 14/16 = 90%
    • 16/16 = 100%

    Coding Bat B-Day

    • 4/12 = 50%
    • 8/12 = 70%
    • 9/12 = 80%
    • 10/12 = 90%
    • 12/12 = 100%
2/04 3A10
2/05 3B10(*)
(*) Culture Fest
jeopardy 1 (A-day)
  • What’s Wrong #1?
  • finish … First Challenges
  • Python Files practice quiz  (until 10pm Feb 5)
  • BONUS AlphaMove
2/02 3A09
2/03 3B09
Can you find the mistake?
  • First Challenges [20 pts 2/12] (sampleData.zip)  1 2 5 8
    • do first two, then any of the others
    • 3 [75%], 4 [90%], 5 [100%], 6 [110%]
    • aftest, artest, elevator, climb, microwave, tgencrypt
1/29 3B08
1/30 3A08

quizSm

Programming Quiz 2
[25 min, 20 pts]
Python Review

  • Password1 solution lock
  • workday
  • BONUS Strings Quiz extra points
    • CodingBat Strings1 [+2 pts  2/6] be sure to log-in
  • BONUS [2 pts 2/6]  Project Euler  checkMark
1/26 3A07
1/27 3B08
closed_sm  icyConditions
1/23 3B07
1/28 3A07

 LED Lights

LED Project

volunteer Feb 14th

Python No No’s

  • Student Grades [10 pts  2/6]  1 2 5 8
    • [90%]  grades1  
    • [100%]  grades2  
  • BONUS Letter Count [+2 pts 2/6]  letters 
  • BONUS Boxes [+2 pts  2/6] boxes 
1/21 3A06
1/22 3B06
   Python Lists

  • Password0 solution lock
  • icon-slides_sm Python Lists
    • List Introduction [5 pts 1/29]  1 2 5 8 
      • list1 (list1.dat)   -1/2pt per incorrect  [80%]  list1  
      • Musical Dice [100%] musical  
1/16 3A05
1/20 3B05
quizSm
StringsNY Times Scamming
  • workday

  • finish … Register & Login

  

1/14 3A04
1/15 3B04

look at find() and replace() before Quiz

LASA CS electives

  • Strings lock  LASA{CS} ASK
  • continue … Register & Login
  • Sololearn Part 2  {10 pts  2/13} 
    • Control Flow, Working with Lists, Functions checkMark
  • BONUS  Sticks (4 pts, advanced – long term, due 2 weeks before end of 9 weeks)
1/12 3A03
1/13 3B03

quizSm Iterations

Tale of Ada Lovelace Ada Lovelace’s pgm1 Ada Lovelace’s pgm2

  • icon-slides_sm Passwords slides 13 – end
    •  continue … Register & Login
  • book Automate The Boring Stuff with Python
    • Chapter 4: Lists (starts on Page 75)
      • read & highlight PDF {Ch 4-6  10 pts 3/27}
1/08 3B02
1/09 3A02
passwords video
  • 25 minutes to finish up Introduction to Files
  • fun stuff in Python
  • icon-slides_sm Passwords slides 1 – 12
  • Register & Login [20 pts  1/22]   1 2 5 8  
    • pair pairProgrammingSmallest Password0 [70%] pw0
    • pair pairProgrammingSmallest Password1 [85%] pw1
    • Password2 [100%] pw2
    • PasswordBonus0 [+1 pt] pwbonus0
    • PasswordBonus1 [+1 pt] pwbonus1
1/06 3B01
1/07 3A01

9 Algorithms That Changed the Future

Public Key Cryptography

 

online Python IDE

 Python Files

  • blend_small LASA Honor Code & Syllabus (spring semester)
  • grading policy and due dates
  • icon-slides_sm Python Files
  • example file countries.txt
  • Introduction to Files [4 pts  1/16] files1-5   1 2 5 8   
    • files1 [70%], files2 [80%], files3 [90%], files4 [100%]
    • BONUS files5 [+1 pt]
  • book Automate The Boring Stuff with Python
    • Chapter 6: Manipulating Strings (starts on Page 121)
      • read & highlight PDF {Ch 4-6  10 pts 3/27}
Culture Day (B11 Thu 2/5 PM all)  SAT (B19 Tue 3/3 AM 11th)
Eng 1 EOC (B5 Tue 4/7 9th AM)  Eng 2 EOC (A6 Wed  4/8 10th AM)  Bio & USH EOC (B8 Tue 4/14 10th & 11th AM)
HappyHolidays
12/19 end of 9 weeks
12/16 P5
12/17 P1
12/17 P2
12/18 P8
 
  • Ciphers [15 pts  1/09] 1 2 5 8 
    • pair pairProgrammingSmallest Caesar [90%] caesar
    • Vigenere [100%] vigenere
  • Planning your solution
12/12 2B17 12/15 2A17  quizSm  Functions
(retake up to 80%)
 Python Strings

  • icon-slides_sm Python Strings
    • strings1 [5 pts  -1/2pt per incorrect 1/6] strings1  1 2 5 8
  • BONUS 
    • strings2 [1 pt  1/6] strings2  1 2 5 8
12/10 2A16 12/11 2B16

oden

types of engineering

swap day with above day in 2026-27

  • UVA Online Judge  {2 pts each (scored out of total of 6 pts)  due last day of class} show me your UVa acceptance & submit to CSAC checkMark
    • Problem 11936 The Lazy Lumberjacks  lumber
    • Problem 11727 Cost Cutting  cutcost
    • Problem 11934 Magic Formula   magic
    • Problem 10550 Combination Lock  combination
⮟ last assignments for this 9 weeks     ⮝ first assignments for next 9 weeks
12/08 2A15 12/09 2B15

quizSm

Programming Quiz 1
[25 min, 10 pts]
Python Review

 

  • finish …  Let’s get Loopy  btw the [ ]  1 2 5 8
  • book Automate The Boring Stuff with Python
    • Chapter 1-3: read & highlight PDF {due TODAY 12/09}
  • SPOJ Online Judge  {2 pts each – scored out of total of 6 pts due 1/9} show me your SPOJ acceptance & submit to CSAC checkMark
    • Half of the Half   (help)  STRHH
    • Divisibility  SMPDIV
    • Iterated Sums  SMPSUM
    • Character Patterns (Act 1)  CPTTRN1
12/04 2B14 12/05 2A14 Interview 101+
  • continue …  Let’s get Loopy  btw the [ ]  1 2 5 8
  • register at home UVA Online Judge & SPOJ Online Judge
12/02 2B13 12/03 2A13 quizSm Conditionals (retake up to 70%)
[20pts, 22pts possible]practice quizriddle
  • Let’s get Loopy  {30 pts 12/18 end of nine weeks – no grace days}  btw the [ ]  1 2 5 8
    • Requirements and Approach
  • register at home UVA Online Judge & SPOJ Online Judge
12/01 2A12  
  • Catch up day
  • Python Conditionals practice quiz
  • register at home UVA Online Judge  & SPOJ Online Judge
12/01 LASA Advent of Code   win  a LASA{CS} T-shirt 
happy-thanksgiving
11/21 2B12  UT summer academies
  • Catch up day
  • Python Conditionals practice quiz
11/19 2A11 11/20 2B11

 riddle

Nov 15, 1971

  • icon-slides_sm Python Iterations (for loop)
    • 4 for loops [4 pts  -1/2pt per incorrect 12/3]  for  1 2 5 8
    • Lab Booleans, decisions, and loops  [10 pts  12/5] bdl  1 2 5 8
    • BONUS Optical Illusions [1 pt per illusion 12/5]   checkMark
    • to study practice quiz
11/17 2A10
11/18 2B10

quizSm Variables & Expressions and Print (retake up to 70%)

practice quiz

 Python Iterations

  • icon-slides_sm Python Iterations (while loop)
    • 3 while loops [3 pts  12/02] while   1 2 5 8
  • icon-slides_sm Debugging
  • book Automate The Boring Stuff with Python
    • Chapter 3: Functions (starts on Page 56)
      • read & highlight PDF {Ch 1-3  10 pts 12/9}
11/13 2B9
11/14 2A9

programming error

2038 problem

  • icon-slides_sm Python Functions
    • Using Functions [10 pts 11/21]  heat2  1 2 5 8
  • NOTE  There is a practice quiz for the 1st Python Quiz (which will be Nov 17/18)
11/11 2B8
11/12 2A8
 riddle
  • icon-slides_sm Two Example Functions
    • quadratic equation  [5 pts  11/19]  checkMark
    • BONUS quadratic equation  [2 pts  11/19]  checkMark
  • NOTE There is a practice quiz for the 1st Python Quiz (which will be Nov 17/18)
11/07 2B7
11/10 2A7

riddle

around the World

built-in functions

 Python Functions

  • icon-slides_sm Functions Intro
    • fuel economy [5 pts  11/17]  fuel  1 2 5 8
    • CodingBat Berlin Wall (log-in) [3 pts  11/17] 
11/05 2A6
11/06 2B6
Intel FDIV bug
Hubble
KC
Challenger
  • icon-slides_sm Python print and f-string
  • icon-slides_sm Python Errors
  • Pythontutor demo
  • finish … Calculator
  • CodingBat uses Python 2.x and not Python 3.x
  • CodingBat Logic  (log-in) [3 pts  11/13] 
    • (1) date_fashion  (2) squirrel_play  (3) alarm_clock
  • book Automate The Boring Stuff with Python
    • Chapter 2: Flow Control (starts on Page 29)
      • read & highlight PDF {Ch 1-3  10 pts 12/9}
10/31 2B5
11/3 2A5

RPN Calculator HP15C

(8 x (10-3))/(6-2)

UIL Calculator
(70 questions in 30 min)

 Python Conditionals

  • icon-slides_sm Python Conditionals
    • pair Programming
    • Python No No’s
    • pair pairProgrammingSmallest Calculator  [10 pts  11/13] calculator  1 2 5 8
10/29 2A4 10/30 2B4

 UT Austin Robocup

Funniest Dives [2:04]

 Python Variables and Expression

  • icon-slides_sm Python Variables and Expressions
    • Heat Index [10 pts  11/6] heat 1 2 5 8
  • register with Sololearn
  • Sololearn Part 1  {10 pts  11/20} checkMark
10/27 2A3 10/28 2B3    Semester Exam 

  • BLEND Multiple Choice: Scratch, Number Conversion, Image Encoding, Megabyte, Jeroo [50 pts]
  • Jeroo Program [20 pts]
10/23 2B2 10/24 2A2

 riddle

top pgm

 Python Introduction 

  • icon-slides_sm Python Introduction
  • register with CSAC
  • download & install Thonny at home
  • online IDE
  • Intro to Thonny [5 pts 10/31] introduction  1 2 5 8
  • book Automate The Boring Stuff with Python
    • Chapter 1: Python Basics (starts on Page 14)
      • read & highlight PDF  {Ch 1-3  10 pts 12/9}
python                    Python                    python

10/21 2B1 10/22 2A1

10/22 PSAT

riddle

quizSm Cmp Cond [14 pts]

  • CodingBat registration
  • CodingBat Warmup {3 pts  10/29} checkMark
    • 3 using if statements [40%,60%,80%]
    • 1 using only return [100%]
10/17 end of 9 weeks
10/16 1B20  
  • extra B-day
  • CodingBat registration (do today since Mr. Mueller will be absent on Tuesday).
  • IntroComputing.org
    • Table Data [5 pts  10/23] checkMark
    • optional for A-day
 10/14 1B19
10/17 1A19
 quizSm
Jeroo Decisions
[14 pts]
  • Socrative
  • icon-slides_sm Compound Conditionals (day 2)
  • finish … Jeroo
  • blend_small practice BLEND file upload for Midterm
  • BONUS  Shortest Code 2   Shortest Code 3
10/09 1B18
10/15 1A18

Boolean Logic Game

Ada Lovelace Day
(2nd Tue in Oct 10/14)

 Jeroo Compound Conditionals

  • icon-slides_sm Compound Conditionals (day 1)
  • Compound Conditionals Labs {15 pts, +2pts, 10/24} checkMark
    • Maze Four [7.5pts, +0.5pts]
    • Harvester 2  [10pts, +1pts]
    • Zeroo [11.5pts,+1.5pts]
    • Super Maze [12.5pts]
    • Real Maze  [14pts]
⮟ last assignments for this 9 weeks     ⮝ first assignments for next 9 weeks
10/7 1B17
10/8 1A17
quizSm
Jeroo  Repetition
[14 pts]
  • workday
10/3 1B16
10/6 1A16
  Jeroo Decisions

  • icon-slides_sm Jeroo Decisions  {15 pts 10/15} checkMark
    • MazePlus [50%]
    • Maze One [70%]
    • Maze Two [80%]
    • Celebrate2 [90%]
    • Hurdle [100%]
  • BONUS  Shortest Code 0   Shortest Code 1
10/1 1A15
10/2 1B15
quizSm Jeroo Introduction & Actions
[14 pts]
  • workday
9/29 1A14
9/30 1B14
   Jeroo Repetition

  • icon-slides_sm  Jeroo Repetition {15 pts 10/9} checkMark
    • Alley Run [50%]
    • Harvest [70%]
    • Celebrate [90%]
    • Rings [100%]
9/25 1B13
9/26 1A13

penguins

file issues

 Jeroo Actions

  • icon-slides_sm Jeroo Actions {15 pts 10/3} checkMark
    • Organizer [50%]
    • Beautify [70%]
    • Maze [85%]
    • Eraser Head [95%]
    • Planter [100%]
9/19 1B12
9/24 1A12
riddle
quizSm
Binary & Hex Conversion
[12 pts]
  • icon-slides_sm  What is a computer?

Jeroo Introduction

  • icon-slides_sm  Jeroo Introduction  {5 pts 10/01} checkMark
    • Collect Flower  [70%]
    • Homeward Bound  [80%]
    • Relay  [100%]

jerooSmall            Jeroo           jerooSmall

9/17 1A11
9/18 1B11
riddle
  • PRE test
  • finish … IntroComputing.org
  • BONUS  Text Compression
    • Activity 1 [1 pt]
    • Activity 2 [1 pt]
    • best all-time [43.33%,47.75%,31.94%,96.94%]
  • for fun explore code.org’s Hour of Code Activities
9/15 1A10
9/16 1B10
2048
  • Honor & A1 steak sauce
  • Pixel & Loop Demo
  • Image Encoding 2 {10 pts 9/25} checkMark
    • Image Loops
      • Image Loops [70%]
      • Puzzles [80%]
  • If Statment Logic
    • If statement [90%]
    • Image Bluescreen [100%]
  • SUPER BONUS  Reverse the Flower {3 pts}
9/11 1B9
9/12 1A9

spreadsheet

quizSm

Scratch Random,If, Inputs [10 pts]
 Data Representation – Image Encoding

  • icon-slides_sm Computer Images
  • IntroComputing.org
  • Image Encoding 1 {10 pts 9/19} checkMark
    • IntroComputing.org
      • Introduction [50%]
    • Image Encoding Schemes
      • 1. LASA image [60%]
      • 2. 4×2 image [70%]
      • 3. 2×2 image [80%]
      • 4. Green Circle with Orange Border [90%]
      • 5. 4×16 image [100%]
9/09 1B8
9/10 1B8

ASCII Star Wars

“The Martian” hexadecimal scene

 Data Representation – ASCII, Unicode

  • icon-slides_sm How much is a byte, kilobyte, megabyte, gigabyte?
  • icon-slides_sm Character Encoding
    • Encoding Text
    • How to Use Unicode 
  • File Size Activity (ver 2) (pair #0) {10 pts 9/17}  blend_small
  • Megabyte  {5 pts 9/17} checkMark
9/05 1B7
9/08 1A7

odometer

Binary Game

 

calculator you can use on the Number Systems Quiz

 Data Representation – Number Systems

  • Exponential Growth (binary vs decimal)  spreadsheet
  • icon-slides_sm Decimal Binary Hex
    • Magic Cards (cards)
    • Decimal and Binary Number systems
    • Hexadecimal Number system
  • Questions 1-5 lasacs
  • icon-slides_sm Decimal, Binary, Hexadecimal Tables
  • icon-slides_sm  Hex to Binary Shortcut
  • work_sm Number Conversion worksheet   answer key   {5 pts 9/15}
  • Radiolab Bit Flip (1:01 – 10:50)  whole podcast

Computers & Data Representation

9/03 1A6
9/04 1B6
riddle
quizSm
Scratch Variables and Loops [18 pts] (Retake up to 80%)
  • demonstrate Random Character assignment
    • bounce of edge of the screen (Why do we see squiggles at the edge?)
    • 200 x 200
  • BONUS  Random Character – No more “ears” checkMark
8/29 1A5
9/02 1B5

riddle

questions about

Common Bug – Set vs Change   or
Non-Numeric Variables

 Scratch Random, If, and Inputs

  • Most of 2 class days to complete {20 pts 9/11}
    • Decisions Decisions
    • Socrative (instant feedback, self-paced)
      • Boolean Values Socrative 1-5
      • If Self-Check Socrative 6-8
    • Else
    • Nested Decisions
      • Socrative 9-12
      • Exercises (1)-(3)
    • Text Input
      • Exercises (4)-(6)
    • answers Exercises (1)-(6)
    • Number Guessing Game [75%]  checkMark
    • Random Character Edge of Screen  [85%] checkMark Box [100%] checkMark
8/27 1A4
8/28 1B4

riddle

Distance vs Time

  • icon-slides_sm Ada Lovelace
  • 🎬 Grace Hopper
8/25 1A3
8/26 1B3
 riddle  Scratch Variables and Loops

  • icon-slides_sm Variables in Math and Programming
  • Most of 2 class days to complete {20 pts 9/04}
    • Experiment with Drawing and Repeat  5 shapes [50%] checkMark
    • Tempo and Variables every other Note [60%] checkMark
    • Common Bug – Set vs Change
    • Repeat Until
    • Draw 2 Squirrals [80%] checkMark
    • Countdown  & Variable Sized Shapes [90%] checkMark
    • Variable Sized Shapes PLUS [100%] checkMark
    • Non-Numeric Variables  don’t skip this.
  • BONUS  [2 pts 9/04] Do one of the challenging star shapes (in the first part of this assignment) and then do the chess board challenge checkMark
8/21 1A2
8/22 1B2
 riddle
  • Brave -> Settings -> Search Engine -> Google
  • BLEND Honor Code & Syllabus {2 pts 8/29} and seating chart & get to know your neighbors

 Scratch Basics

  • Scratch Introduction
    • online: go to scratch.mit.edu click Join Scratch at top right & create an account
    • Demo sprites (new, resize), moving, turning, etc.
  • How to get assignments checked off faster
  • User Interface Detective Work
  • Scratch Start {10 pts 8/29}
    • Getting Started with Scratch Sections 1-10 [70%] checkMark
    • Broadcast [80%]  checkMark
    • Game of TAG! [100%] checkMark
      • Challenge: can you make your tag players leave the screen on left and reappear on the right
    • explore on your own
  • you may want some headphones for Scratch sound projects 🎧

           Scratch            

8/19 B1
8/20 1A1
   Getting Started

  • teacher   lasacs.com  courses   calendar  Peer Tutors  puzzles  syllabus
  • LASA{CS} CLUBS
  • grading policy, assignments, and due dates
  • top Programming Languages   TI & Python
  • attendance, seating chart (next class day)
  • Room 506 (hall pass, lost & found, scratch paper)
  • How to locate your file on the computer & zip files
  • lasacs.com/ask/506 (bookmark, ?)
  •  [email protected]
    • put Period # and name in email subject
  • BLEND (Can you see class? Turn off Color Overlay!!!)
  • File Explorer (View -> File name extensions)
  • First Day  LASACS
  • walkingSmallevacuation meetup location
  • icon-slides_sm  Basic Concepts

 

 

  • Why you should study CS?
  • Courses
  • C L U B S
  • UIL Computer Science
  • Calendar (UIL, CTFs, NACLO, …)
  • Online Challenges
  • Peer Tutors
  • Opportunities
  • Comptometer
  • Arduino, Raspberry Pi, etc
  • Books
  • Puzzles in Room 506
  • Teacher Tech
  • Anonymous Feedback
  • Contact Info
Creative Commons License LASA Computer Science by Rainer Mueller and James Shockey is licensed under
a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.