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

Advanced Computer Science

syllabus  resources
Date Notes  Activities
 LASA CS Competition Data

Senior Info

Reading List

(To be used throughout the year!)

Asymptotic notation
Looking For The Logic Behind Logarithms
https://medium.com/basecs/looking-for-the-logic-behind-logarithms-9e79d7666dda

What’s a Linked List, Anyway? [Part 1]
https://medium.com/basecs/whats-a-linked-list-anyway-part-1-d8b7e6508b9d

What’s a Linked List, Anyway? [Part 2]
https://medium.com/basecs/whats-a-linked-list-anyway-part-2-131d96f71996

Stacks and Overflows
https://medium.com/basecs/stacks-and-overflows-dbcf7854dc67

To Queue Or Not To Queue
https://medium.com/basecs/to-queue-or-not-to-queue-2653bcde5b04

How To Not Be Stumped By Trees
https://medium.com/basecs/how-to-not-be-stumped-by-trees-5f36208f68a7

Leaf It Up To Binary Trees
https://medium.com/basecs/leaf-it-up-to-binary-trees-11001aaf746d

The Little AVL Tree That Could
https://medium.com/basecs/the-little-avl-tree-that-could-86a3cae410c7

Painting Nodes Black With Red-Black Trees
https://medium.com/basecs/painting-nodes-black-with-red-black-trees-60eacb2be9a5

Busying Oneself With B-Trees
https://medium.com/basecs/busying-oneself-with-b-trees-78bbf10522e7

A Gentle Introduction To Graph Theory
https://medium.com/basecs/a-gentle-introduction-to-graph-theory-77969829ead8

From Theory To Practice: Representing Graphs
https://medium.com/basecs/from-theory-to-practice-representing-graphs-cfd782c5be38

Spinning Around In Cycles With Directed Acyclic Graphs
https://medium.com/basecs/spinning-around-in-cycles-with-directed-acyclic-graphs-a233496d4688

Deep Dive Through A Graph: DFS Traversal
https://medium.com/basecs/deep-dive-through-a-graph-dfs-traversal-8177df5d0f13

Going Broad In A Graph: BFS Traversal
https://medium.com/basecs/going-broad-in-a-graph-bfs-traversal-959bd1a09255

Finding The Shortest Path, With A Little Help From Dijkstra
https://medium.com/basecs/finding-the-shortest-path-with-a-little-help-from-dijkstra-613149fbdc8e

Taking Hash Tables Off The Shelf
https://medium.com/basecs/taking-hash-tables-off-the-shelf-139cbf4752f0

Hashing Out Hash Functions
https://medium.com/basecs/hashing-out-hash-functions-ea5dd8beb4dd

Less Repetition, More Dynamic Programming
https://medium.com/basecs/less-repetition-more-dynamic-programming-43d29830a630

Speeding Up The Traveling Salesman Using Dynamic Programming
https://medium.com/basecs/speeding-up-the-traveling-salesman-using-dynamic-programming-b76d7552e8dd

Learning to Love Heaps
https://medium.com/basecs/learning-to-love-heaps-cef2b273a238

Deeper Heaps

https://docs.google.com/presentation/d/15GqO9Bo16vxaeG2mCG5Gt-BSEEFytwUzHK5bMkp4yPk/edit?usp=sharing

Office Hours:
Resources:
eBook:  A Complete Guide to Programming in C++
eBook: Open Data Structures
eBook:  Think OS: A Brief Introduction to Operating Systems by Allen B. Downey
videos: YouTube selections

05/19

05/21

Spring Practicum – Presentation Schedule
05/05 AP Schedule Form
04/30 Spring Practicum – Executive Summary
03/10 Lab: LASAalloc – Doubly Linked List (v1)
02/21 Lab Day: Complete Red-Black Tree
02/19

Topic: 55.Red-Black Trees

Lab: 55.Red Black Tree (v2.1)

02/12  Complete edPuzzle and Lab on AVL Trees
02/10 Lab Day
02/07

Topic: 54.AVL Trees (EdPuzzle) – Reflection/Detailed Notes

Lab: AVL Tree (v1.3)

01/31

Topic: 52.2.Huffman Coding

Worksheet: Binary Tree, Huffman Coding

01/27 Lab Day
01/22 Lab Day
01/17

Topic: Binary Trees

Lab: Binary Search Tree Insert

01/13

Topic: Queues & Priority Queues

Lab: LaQueue – IPC

 01/09  Lab Day
01/07

Topic: Stacks

Lab: Towers of Hanoi

12/12

* * * * * CUT-OFF * * * * *

All Assignments except Final Project

12/08

Lab: Komplex Kanban – Unit Tests and Stubs

12/05
11/25-29

Fall Break

11/13

Topic: SDLC Overveiw – Edpuzzle (2024)

Worksheet: Code Review

11/11
  • Fall Team Affinity Form
  • Topic: 100.OS Introduction (EdPuzzle)
  • Worksheet: FAT File Systems
 11/04 Topic: Crash Course Operating Systems (EdPuzzle)
Lab Day – LASA Air Logistics
Worksheet: C++ Header Guidelines
 10/30

Supplemental: U.S. cybersecurity officials warn of foreign efforts to sow doubt and chaos around election (edPuzzle)

Topic: 50. Linked List (EdPuzzle – BLEND)

Lab: LASA – Air Logistics (LASAlle)

10/28 Lab Day – Finish Operator Overload
 10/23
  • GP2 Class Administration (2024)
  • Topic: 13.2.Operator Overloading (EdPuzzle)
  • Lab: Operator Overload
  • Reference: C++ Operator Overloading
10/21

Software Engineering theme

Reading: (The contents of these articles will be included on quiz)

    • Developer’s Guide to Peer Reviews
    • Code Review Etiquette
    • Code Review Guidelines (from Code Project)
    • Difference Between Cohesion and Coupling (article)
10/18 Lab Day
10/16

Topic: Friends and Inheritance (EdPuzzle)

Lab: 14.Inheritance And Friends

10/11 GP1 Exam
10/07 Lab Day
10/02
  • Topic: 11. Dynamic Memory (EdPuzzle)
  • Lab: Dynamic Memory Lab (Submit on Blend)
09/30
  • SoloLearn: C++: Set 3
  • SoloLearn: C++ Set 4
09/27 Lab Day
09/25

Topic: Intro to C++ Classes (EdPuzzle)

Lab: Sales Data – II  (Submit on Blend)

09/23 Worksheet: Pointers II– blend_small in BLEND
09/18 Lab Day
 09/16

Topic: C++ File I/O (videoquiz) – blend_small in BLEND

Lab:   C++ File I/O: World Data

09/13 Lab Day
09/11

Topic: 12.Structs  (videoquiz) – blend_small in BLEND

Lab: Sales Data I

09/09 Worksheet: pointers – blend_small in BLEND
 09/04 Lab: Lexical Analyzer (see blend_small Blend )
08/30 Topics

  • 07.Functions (videoquiz) – blend_small in BLEND
  • 08.Arrays (videoquiz) – blend_small in BLEND
  • 10. Pointers (videoquiz) – blend_small in BLEND

Tasks:

sololearn: Basic Concept, Conditionals & Loops, Data Types Arrays, & Pointers.  (Sections through 32)

08/28  Topic – Playposit:

  • 03.Strings (videoquiz) – blend_small in BLEND
  • 04.Operators (videoquiz) – blend_small in BLEND
  • 05.BasicI/O (videoquiz) – blend_small in BLEND

Worksheet: Finish – Data Representation

Sololearn Beginner – C++: Basics Concepts – blend_small in BLEND

08/26

 Topic:  02.DataTypes (videoquiz) – blend_small in BLEND

Worksheet: Data Representation – blend_small BLEND

Reference:

  • Tutorial: Floating Point Addition
  • IEEE -754 Explainer:  The IEEE 754 Format
 08/22

Topic: 01.Introduction  (narrated 🕪)

Controlling the Computer with the Command Prompt

Hello C++

08/20

WELCOME HOME!  :)

The goal today is to get reacquainted and to get a general idea about the course.

    • Student Survey
    • Course Intro
    • Instructor Bio
    • lasacsclubs.com
    • Computer Science Club
    • Women in Computer Science Club (WICS)
    • Cyberpatriot, Hack Club
    • Peer Tutoring
  • Course info
  • Learning to Learn:….

*   *   *   *   *   *

 

  • 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.