LASA Computer Science
  • Fundamentals
  • AP CS
  • Adv CS
  • Digital Electronics
  • Web & Mobile Apps
  • Ind Study
A basic foundation in computer science and AI is crucial for helping every student thrive in a technology-driven world.
open letter signed by 250 CEOs
High School computer science impacts college majors and increases earnings
2000px-Digital_Electronics_Icon.svg_1-150x150

Digital Electronics

 syllabus  resources  What’s nEEw?      AISD✓  CANVAS✓   soapbox (how)   Rm506

   sign-out sign-out    playGray1 videos       Turn in    checkMarkin-person    blend_small BLEND   CSAC P1 P2
Date Notes Class Activities
5/23A
FINALS
  • FPGA LABS  (1) XOR and NAND simulation (2) DE1 XOR or NAND (3) lights tested (4) Lab 1 (5) Lab 2
  • APs is how many Digital Electronic classes you missed due to an AP test.
  • Final Exam Grade based on DEs missed for APs is the higher of
    • Semester Average plus the value below 
      • missed <= 1, (none) -4 (1) -3 (2) -2 (3) -1 (4) 0  (5) +2
      • missed <= 2, (none) -3 (1) -2 (2) -1 (3) 0 (4) +2  
      • missed <= 3, (none) -2 (1) -1 (2) 0 (3) +2
    • The grade below
      • missed <= 1, (none) 0 (1) 60 (2) 70 (3) 80 (4) 90  (5) 100
      • missed <= 2, (none) 0 (1) 70 (2) 80 (3) 90 (4) 100  
      • missed <= 3, (none) 0 (1) 80 (2) 90 (3) 100
 5/21A
4A21

 ALL Altera University Labs

  • FPGA Labs 1 2 3 5 Timing
  • skipped 4 6 7 8 9 10 11 12
  • these and LOTS more at Intel FPGA Academy
5/19A
4A20
  • lab icon-slides_sm  Lab2: Numbers and Displays [] 
    • do Parts I & III first and then do Part II if you have time
    • [40%]  I. two 4-bit binary to two 7seg
      • (a) optimized logic  (b) simple logic checkMark
    • [80%]  III. 4-bit Ripple Carry Adder checkMark
    • [100%]  II. 4-bit binary to 2-digit decimal checkMark
5/14A
4A19
  • continued… Lab1: Switches, Lights, and Multiplexers
    • III. 3 to 1 Mux [75%] checkMark
    • IV. 7 Segment Display [90%] checkMark
      • Section 4.3 Using the 7-Segment Display
    • V. 7 Segment Display 3 to 1 Mux [100%] checkMark
    • VI. SKIP
5/12A
4A18
  • lab   Lab1: Switches, Lights, and Multiplexers (download PDF for teacher comments)
    • use DE1 Lab Guide to setup project and assign pins
    • I. Switches to LEDs [25%] checkMark
    • II. 2 to 1 Mux [50%] checkMark
5/09A
4A17
 Compiler Explorer
  • icon-slides_sm  Verilog
  • icon-slides_sm  Testbench
    • lab  lights tested checkMark
5/07A
4A16
  DE1 Lab Guide DE1 User’s Manual
  • icon-slides_sm  Using the DE1 FPGA board
    • lab  DE1 XOR or NAND checkMark
5/05A
4A15
 FPGA software
  • Webp.net-resizeimage (3)  The History of the FPGA
  • icon-slides_sm  Digital Design Flow & FPGAs
  • icon-slides_sm  Altera Quartus II & Modelsim
    • lab XOR and NAND simulations
      • XOR gate simulation  [70%] checkMark
      • NAND gate simulation  [100%] checkMark
  • An example where FPGA’s are used in a university class & lab
    • University of California CSE 141L: Introduction to Computer Architecture Lab
      • prerequisites  CSE 140
      • Lab 1 (uses Altera & Modelsim) – an example of what one of your university lab classes may look like in a year or two
  • Digital Design

4/30A
4A14
  • icon-slides_sm  ARM Architecture Procedure Call Standard
  • finish … ARM
  • optional …
    • icon-slides_sm RISC-V ISA
    • write a RISC-V program (reference)
    • simulator #1  simulator #2
4/28A
4A13
  • icon-slides_sm ARM Functions, Stacks, and Frames  Webp.net-resizeimage (3) video
    • lab calc Function [5 pts  5/7] checkMark
    • BONUS recursion???
  AP Testing Form
4/25A
4A12
  • how is the multiply instruction decoded?
  • workday
  • patent
  • interview questions
4/23A
4A11
  • icon-slides_sm ARM Conditional Execution and Branches  Webp.net-resizeimage (3) video
    • lab ARM: Find the Max [10 pts  4/29 7# [70%] 100 half [80%] 100 full [90%] 100 full <= 11 instructions [100%]] checkMark
4/21A
4A10
VisUAL 2
  • icon-slides_sm ARM Data Processing and Load/Store  Webp.net-resizeimage (3) video
    • ARM Intro [10 pts 4/28]
    • lab Max of 3 [70%] checkMark
    • lab Logical [>= 9 instr 90%, <=8 instr 100%] checkMark
  • ARM patents
  • ARM Instruction Set

4/16A
4A09
  • A-DAY  Biology EOC (9), WHAP Mock AP (10), US History EOC (11)
    • all A-Day classes in afternoon 40 minutes each
  • Webp.net-resizeimage (3)  Key Ideas in High Throughput Processing: Superscalar, SIMD, Multi-Core, and Multi-threading
  • 88110 Instruction Sequencer
  • tinytapeout.com
    • Digital Design Guide   Wowki
4/14A
4A8
  • icon-slides_sm  Find the Max (in JAVA)
  • icon-slides_sm  LALU Postmortem & LALU 2.1
    • lab  LALU Performance [3 pts  4/19]  checkMark
    • lab  LALU 2.1  [BONUS]  checkMark
  • BONUS implement the subtraction based version of Euclid’s GCD algorithm and optimze it to find the GCD of 1818h & 2727h in < 50 cycles (and 1234h & 789Ah in < 420 cycles). Numbers are in memory, leave GCD in a register.
EOCs  Tue 4/8 Eng I (9th-AM)   Wed 4/9 Eng II (10th-AM)
Wed 4/16 Bio (9th-AM) USH (11th-AM): short classes in PM
4/9A
4A07
  • finish … Find the max
  • Webp.net-resizeimage (3)  Modern CPU Architectures – Part 2  1:30 – 12:54
    • Mathematical mistake in video?
4/07A
4A06
  • continue … Find the max
  • Design of the RISC-V Instruction Set Architecture
    • Andrew Waterman dissertation @ UC Berkley
4/04A
4A05
  • icon-slides_sm Conditional Jump  [20 pts  4/16]
    • lab  Test Conditional Jump [50%]
    • lab  LALU Find the Max checkMark  submit code P1  P2
      • max of 7 numbers [70%]
        • in less than 22 instructions & 74 cycles [80%]
          • as low as 16 instructions is possible
      • max of 100 numbers [90%]
      • max of 100 numbers (with possible overflow) [100%]
  • BONUS #1 – sort the numbers in data memory
  • BONUS #2 – compute & store the Collatz sequence in memory (e.g. starting with 27)
4/02A
4A04
  • workday
3/28A
4A03
  • icon-slides_sm Webp.net-resizeimage (3) Jump Speed Up
    • lab  Test jump speed up [80%] checkMark
    • lab  Continuous Fibonaccis [100%] checkMark
3/26A
4A02
  • icon-slides_sm Webp.net-resizeimage (3) Pipeline Hazards & Jump  [15 pts 4/4]
    • lab  Test jump & nop [70%] checkMark
3/24A
4A01
  • icon-slides_sm Webp.net-resizeimage (3) Intel x86
  • icon-slides_sm  Pipelining
  • finish …Fibonaccis
spring-break
3/14 end of 9 weeks
3/12A
3A21
  •  icon-slides_sm Storing Data
    • lab Fibonaccis [10 pts  4/02] checkMark
⮟ last assignments for this 9 weeks     ⮝ first assignments for next 9 weeks
3/10A
3A21
2024 Turing Award
  • finish … First 4 Instructions
3/05A
3A20
assembler.py
  • icon-slides_sm Loading Data
  • lab First 4 Instructions [15 pts 3/14] checkMark
3/03A
3A19
  • Workday
2/28A
3A18
  • icon-slides_sm Instruction Register & Decoder
  • lab First Program LAST Time [10 pts 3/10] checkMark
2/26A
3A17
get caught up with LALU
  • finish …  Soldering Project & clean up
2/24A
3A16
get caught up with LALU
  • icon-slides_sm Soldering
  • lab Soldering Project [10 pts 3/5] checkMark
    • 85% if DONE, 100% if WORKING or thoroughly debugged
2/21A
3A15
siLabs_med.
  • Silicon Labs Field Trip (9:30am – 1:30pm)
  • Thank You Silicon Labs!!!
2/19A
3A14

 

quizSm

Latch & Flip-Flop
(no spice)
answer format
answer example

[12 pts, 14 possible]

  • UIL Calculator Applications  (70 questions in 30 minutes)
  • RPN Calculator HP15C (8 x (10-3))/(6-2)
  • LALU workday
2/12A
3A13
 jeopardy 21-25
  • icon-slides_sm Program Memory & Program Counter
  • lab First Program [10 pts 2/26] checkMark
2/10A
3A12
 jeopardy 16-20
  • lab Test Registers [5 pts  2/19] checkMark
2/07A
3A11
 jeopardy 11-15
  • Amid challenges, chipmaker AMD …
  • clock skew effect
  • icon-slides_sm Microarchitecture Introduction
  • lab R0 & R1 [5 pts  2/19] checkMark

Microarchitecture (LALU)

2/05A
3A10

50 min class

culture day

jeopardy 6-10

  • finish Sequential Logic Unit
  • work_sm  Max Frequency [2 pts  2/12] checkMark
2/03A
3A09
 jeopardy 1-5
  • icon-slides_sm Path Delay   playGray1
  • lab Path Delay Simulations (ind) [5pts  2/10] checkMark  playGray1
    • Q1-Q4 [70%, 80%,90%,100%]
1/31A
3A08

quizSm

Binary Addition & Subtraction

  • once again … Flip-Flops (setup, hold, clk-to-q, spice, demo)
1/27A
3A07
 pairProgrammingSmallest
  • icon-slides_sm Flip-Flops   playGray1
    • work_sm Latch & Flip-Flop timing [5 pts  2/3]
    • answers
  • lab  D Flip-Flop simulations (pair) [10 pts 2/7] blend_small  playGray1
    • Simulation 1 [50%], Simulation 2 [70%], Simulation 3 [90%], Simulation 4 [100%]
1/22A
3A06

pairProgrammingSmallest

Spice Summary

 

  • icon-slides_sm Latches   playGray1
  • lab D-latch simulations (pair)  [10 pts 1/29] blend_small  playGray1
    • Simulation 1 [50%], Simulation 2 [70%], Simulation 3 [90%], Simulation 4 [100%]

Sequential Logic

1/17A
3A05
  • lab Overflow Two Ways [2 pts 1/27] 
1/15A
3A04
2s comp oddities
  • icon-slides_sm Binary Subtraction & Overflow  playGray1
  • lab 16-bit Adder & Subtractor [15 pts  1/27]  playGray1
    • Part 1 using logisim adder [70%] checkMark
    • Part 2 using your CSA adder [100%] checkMark
1/13A
3A03
 weird number
  • With a partner – make a copy of  What to add?
    • lock What to add? (solution & questions)
  • icon-slides_sm Negative Binary Numbers (Two’s Complement)  playGray1
  • work_sm   Twos Complement Numbers  [5 pts 1/22]
    • answers
1/10A
3A02
fabs in Austin
  • icon-slides_sm Carry Lookahead Adder   playGray1
  • lab Carry Lookahead Logic [5 pts  1/17] [70%: #1  80%: #2  90%: #3  100%: #4] checkMark
    • BONUS – Build a faster 16-bit adder. Who can get the fastest?
      • see this paper for a variety of adder topologies
1/8A
3A01
tinytapeout
  • icon-slides_sm Standard Cells
  • finish lab Carry Select Adder 
12/20 end of 9 weeks
12/18A  Midterm Exam (Open “notes” – slides and labs)

  • [70 pts] 32 multiple choice (2.4pts each, 76.8pts possible)
  • [30 pts] 6 short answer (5pts each, partial credit)
12/16A
2A16

hack-a-day

PFLASA post

  • icon-slides_sm Carry Select Adder   playGray1
  • lab Carry Select Adder [15 pts  1/13] [80%: adds, 90%: ~timing, 100%: correct] checkMark
12/11A
2A15
types of engineering
oden
  • icon-slides_sm Multiplexers   playGray1
  • lab  4-to-1 Multiplexer [10 pts 1/8] checkMark
⮟ last assignments for this 9 weeks     ⮝ first assignments for next 9 weeks
12/9A
  • finish … Ripple Carry Adder
  • BONUS Make an Ethernet Cable  [3 pts] checkMark
    • Turing Award (Ethernet)    Turing Award by Year
12/6A
2A13
Domino Adder (13:22 adder)
  • icon-slides_sm Ripple Carry Adder   playGray1
  • lab 8-bit Ripple Carry Adder [10 pts  12/16] [80%: adds, 90%: ~timing, 100%: correct] checkMark
12/04A
2A12

quizSm

Logic, Truth Tables, Karnaugh Maps, etc

  • Boolean Algebra Practice Quiz
  • MIDTERM topics
  • Intel FDIV bug
  • Hubble 
  • KC
  • Challenger
12/02A
2A11
  •  icon-slides_sm Full Adder Optimization  playGray1 
  • lab FAopt1 & FAopt2 [5 pts 12/9] checkMark playGray1
  • work_sm  Boolean Logic  [5 pts  12/9]
    • answers
12/01 Advent of Code   win  a LASA{CS} T-shirt   Read From File    UIL – Things to Know
happy-thanksgiving
11/20A
2A10
Timing & Labels
  • icon-slides_sm Half & Full Adders  [10 pts  12/4]  playGray1
  • lab FA0, FA1, Equivalence  playGray1
    • FA0 [70%] checkMark
    • FA1 [90%] checkMark
    • XOR equivalence [95%] checkMark
    • Sum & Count equivalence [100%] checkMark

Binary Adders

11/18A
2A9
 minimum clicks
  • finish lab 4-input 7-Segment 0-9
  • Webp.net-resizeimage (3) Domino INV, AND, XOR gates (6:05-9:52)
11/15A
2A8

 light switch

Nov 15, 1971

  •  icon-slides_sm Karnaugh Maps playGray1
  • lab 4-input 7-Segment 0-9  [15 pts  12/02]
    • 1. work_sm  7- Segment 0-9 Minimization
      • answer sheet (make copy, don’t turn in)
    • 2. simplified SOP circuit [75%] checkMark
    • 3a. DeMorgan circuit [90%] checkMark
    • 3b. DeMorgan minus 2 gates [100%] checkMark
    • 4. timing from 6 to 7 [BONUS + 2pts] checkMark
11/13A
2A7
UT ECE (pdf  pptx)
  • finish lab 2-input 7-Segment 0-3 HW
11/11A
2A6
  • icon-slides_sm Boolean Algebra (Part2 33-end) playGray1
  • Practice (with a partner)  (10 minutes)
  • lab 2-input 7-Segment 0-3 HW (pairs #6) [15 pts  11/20]
    • make copy of answer sheet
    • simplified boolean equations [50%]  checkMark
    • simulate min-transistor circuit [70%] checkMark
    • simulate 74xx circuit [85%] checkMark
    • build min-transistor circuit [100%] checkMark
11/6A
2A5

quizSm

Binary & Hex Conversion

  • icon-slides_sm Boolean Algebra (Part1 1-32) playGray1
    • NAND game2 – apply DeMorgan’s to the XOR gate so it takes only 16 transistors checkMark
  • BONUS +2 pts build the ‘DeMorganized’ LASACS circuit on a breadboard checkMark
  • finish lab LASACS 7-Segment 
11/04A
2A4
 SOP logo
  • icon-slides_sm CMOS Logic Gates (from previous unit)  playGray1
  • Truth Table “hex” Values #2
  • continue lab LASACS 7-Segment
  • work_sm  Truth Table [5 pts  11/11]
    • answers
10/30A
2A3
  • icon-slides_sm Logic Circuits, Truth Tables & Boolean Expressions  playGray1
  • Truth Table “hex” Values #1  playGray1
  • lab LASACS 7-Segment [10 pts 11/11]  playGray1
    • SOP LASACS truth table  [70%] checkMark
    • Partially Simplified [90%] checkMark
    • DeMorgan’s (after Boolean Algebra lecture) [100%] checkMark
10/28A
2A2
  • finish … 7-segment Arduino 0-F
  • icon-slides_sm Logisim-Evolution  playGray1
    • Berkley CS61C    Cornell CS3410   Duke ECE/CS 250
    • Help -> Tutorial
      • 1st four sections of  Help -> User’s Guide -> Subcircuits -> Creating circuits
  • lab XOR [5 pts 11/4]  playGray1
    • XOR symbol & circuit [80%] checkMark
    • NAND game1 – XOR (INV/AND/OR only) [100%] checkMark
10/23A
  • Do it again
10/21A
2A1

 quizSm Transistors Inverters  Buffers Spice

[14 pts]

 7-Segment Displays
  • icon-slides_sm 7-segment Displays  playGray1
  • lab 7-segment Arduino 0-F (pairs #5) [10 pts  10/30]  playGray1
    • tinkercad [75%] checkMark
    • circuit [90%] checkMark
    • logic analyzer [100%] checkMark

Combinational Logic Circuits 

10/18 end of 9 weeks
10/18A
1A20

odometer

“The Martian” hexadecimal scene

binary game

 Data Representation – Number Systems

  • Magic Cards (cards)
  • Exponential Growth (binary vs decimal)  spreadsheet
  • icon-slides_sm Decimal Binary Hex  playGray1
    • 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 10/25]
  • Radiolab Bit Flip (1:01 – 10:50)  whole podcast
10/16A
1A19
  • icon-slides_sm NAND gate   
  • lab NAND gate simulation Part 1 & 2 [BONUS +3 pts] blend_small
  • icon-slides_sm NOR gate
  • lab NOR gate simulation  [BONUS +3 pts] blend_small
10/11A
1A18
  • Workday
  • lab Arduino 101 (Projects 3 & 4)  [BONUS +1.5pts each] checkMark  playGray1  playGray1
10/9C PSAT
  • Webp.net-resizeimage (3)  Z2 homemade silicon chip (5:46)
  • Periods 1-4 meet for 30 minutes each in afternoon
10/7A
1A17
555 walking
  • lab  Using 7404 Hex Inverters (pairs #4) [10 pts  10/23] checkMark playGray1
    • answer sheet
⮟ last assignments for this 9 weeks     ⮝ first assignments for next 9 weeks
10/2A
1A16
  • Webp.net-resizeimage (3) How Intel Makes a Chip (3:11)
  • LASA{CS}ASK
  • icon-slides_sm Ring Oscillator   playGray1
  • lab Ring Oscillator simulation [5 pts 10/18] checkMark   playGray1
9/30A
1A15
  • Webp.net-resizeimage (3) How do they make Silicon Wafers and Computer Chips (0:41-8:30)
  • icon-slides_sm Buffers  playGray1
    • lab Buffer Simulation [5 pts 10/18] checkMark   playGray1
9/27A
1A14
  • icon-slides_sm Transistor Evolution
  • icon-slides_sm Inverters  playGray1
  • lab  Inverter Simulations (pairs #3) [10 pts  10/16] blend_small
 9/25A
1A13
  • icon-slides_sm NMOS & PMOS transistors  playGray1
    • Inverter Sizing [5 pts  10/2] checkMark
9/23A
1A12

spice summary & debug

Dr. Patt  2

  • finish spice from last time (30 min)
    • start making rectangles when done with spice
  • icon-slides_sm Photolithography (last 60 minutes)
    • lab Build a Transistor out of Play Doh
      • Step by Step (groups of 2 or 3) {5 pts 9/23}
9/18A
1A11

 quizSm

LEDs & Capacitors

[13 pts]

complex invention

  • icon-slides_sm MOSFET transistors (Introduction)  playGray1
  • icon-slides_sm MOSFET Transistor (How It Works)  playGray1
  • lab NMOS Simulation [5 pts 9/25]  playGray1
    • [90%] size of transistor for more current checkMark
    • [100%] threshold voltage to nearest 1/10th volt checkMark

Transistor Circuits

9/16A
1A10

 

college NPV

  • finish Oscilliscope lab
  • lab Arduino 101 (Projects 1 & 2) (groups #2) [10 pts 9/23] checkMark
9/13A
1A9
oscilloscope1
left clickoscilloscope2
scrollarduino issues
  • icon-slides_sm Arduino 101 (Get Started)
  • lab  Oscilloscopes  playGray1
    • Using an Oscilloscope (groups #2) [10 pts 9/23] checkMark
9/11A
1A8

series or parallel

spice summary & debug 

  • Webp.net-resizeimage (3) LED video
  • icon-slides_sm Introduction to a Spice simulator (ngspice)  playGray1
  • icon-slides_sm installing ngspice
  • finish lab Simulating RC Circuits (ind)
    • ngspice
  • blend_small Quiz 2 Capacitors & LEDs (PRACTICE)
9/9A
1A7
  • Measuring Voltage & Current (GoSoapBox)  playGray1
  • finish … Light up a LED
  • icon-slides_sm Capacitors  playGray1
    • Inductors (for reference only)
  • lab Simulating RC Circuits (ind) {10 pts 9/18} blend_small
    • Desmos
    • ngspice (next time)
9/4
1A6
quizSm
Electricity, Resistive Circuits, Multimeter, Breadboard
retake up 80%
  • icon-slides_sm Light Emitting Diodes (LEDs)  playGray1
  • lab Light up a LED (pairs #1) {10 pts 9/16} blend_small
    • LED Datasheet
8/30
1A5
  • Measuring Resistance (GoSoapBox)  playGray1
  • finish … Series and Parallel Resistance
8/28
1A4
What’s nEEw?
  • icon-slides_sm Arduino 101 (POWER – slides 1-12) playGray1
  • icon-slides_sm Power, Multimeter, Breadboard  playGray1
  • icon-slides_sm Tinkercad (Introduction) playGray1
  • lab Series and Parallel Resistance (pairs #1) {15 pts 9/9} blend_small
8/26
1A3
What’s nEEw?
  • icon-slides_sm Resistive Circuits & Ohm’s Law  playGray1
  • icon-slides_sm falstad circuit simulator (demo)
  • lab Basic Resistive Circuits (20 minutes) (pairs #0) {10 pts 9/3} blend_small
8/23
1A2
  • seating chart (meet your neighbors)
  • icon-slides_sm Reporting Values
  • icon-slides_sm Current, Voltage, Resistance   lasacs

DC Circuits

8/21 1A1  Getting Started

  • teacher   lasacs.com:  courses   calendar  Peer Tutors  puzzles  syllabus
  • Women in Tech & Engineering
  • attendance, seating chart (next class day)
  • Room 506 (hall pass, lost & found, scratch paper)
  • lasacs.com/ask/506  ?
  • seniors – this class is busy until the end of 2nd semester
  •  [email protected]
    • put Period # and name in email subject
  • BLEND (Can you see class? Turn off Color Overlay!!!)
    • LASA Honor Code & Syllabus
  • File Explorer (View -> File name extensions)
  • LASA{CS} CLUBS
  • First Day  LASACS
  • evacuation route   walkingSmall  evacuation meetup location
  • class text book  Webp.net-resizeimage (3)
  • icon-slides_sm Welcome to Digital Electronics
  • icon-slides_sm Moore’s Law, etc.

 

  • Why you should study CS?
  • Courses
  • C L U B S
  • UIL Computer Science
  • Calendar (UIL, 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.