LASA Computer Science
  • Fundamentals
  • AP CS
  • Adv CS
  • Digital Electronics
  • Web & Mobile Apps
  • Ind Study
LASA Advent of Code  Dec 1st - 25th
an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like (2023 problems)
A little programming knowledge and some problem solving skills will get you pretty far.
Regular Expressions are super useful!!!
Learn here    practice here or here   see if you can get a high score here
email Mr. Mueller a pic of your high score   high1

Advanced Computer Science

syllabus  resources
Date Notes  Activities
LASA CyPat2025_R2_JoinFiles.bat

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
10/16

Submission Cut-Off

GP1 Check It Out! – Closed 10/16

All activities due on or before Oct 3.

 11/11

SDLC Overview (EdPuzzle)

Worksheet: Code Review (BLEND)

11/07

GP2 Class Administration

Fall mini-Practicum: Team Affinity Form

10/31

Topic: 100. OS Intro (EdPuzzle)

Worksheet: FAT File System

Crash Course: 100.1 OS & 100.2 File Systems (EdPuzzle)

10/28 Lab day
10/23

Topic: 50. Linked List (Playposit – BLEND)

Lab: LASA – Air Logistics (LASAlle)

 10/21

Software Engineering theme

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

    • C++ Header File Guidelines – David Kieras, EECS Dept., University of Michigan
    • C++ Header Files: A Pillar of Efficient Coding

Worksheet: Header File Guidelines (v2) – BLEND

10/09 GP1 Exam
10/02 Lab Day
09/30 Topic: 11.Dynamic Memory (EdPuzzle)
Lab: Dynamic Memory (v1)
09/25 Lab: World Data
09/18

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

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

09/16 Lab: Git Tutorial
 09/12

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

Lab: Sales Data I

09/04

10.Pointers (EdPuzzle) – blend_small in BLEND

Worksheet: Pointers I

09/02 Topics

  • 07.Functions (EdPuzzle) – blend_small in BLEND
  • 08.Arrays (EdPuzzle) – blend_small in BLEND

Tasks:

sololearn (Set 2): Basic Concept, Conditionals & Loops  (Sections through 32)

 08/28 Topic – EdPuzzle:

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

  • 2.1. Signed values (EdPuzzle)
  • 2.2. IEEE-754 Floating point (EdPuzzle)

Worksheet:  Data Representation

 08/21

Topic: 01.Introduction (narrated 🕪)

Controlling the Computer with the Command Prompt

Lab: Hello World C++

08/19

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