EECS268

From ITTC
Jump to: navigation, search
Navigation
Home
Information

Syllabus
Schedule

Classwork

Labs
Submitting Work


Announcements

  • If you are SSHing in, DO NOT USE cycle1. Use cycle2 or cycle3
    • Details in the remote access tutorial below

Video Lectures

Date Topic Video Link Notes
6/02 Intro to the course video
6/03 Exceptions video code/notes
6/04 Nodes video code/notes
6/05 Templating video code/notes
6/08 Stacks video code/notes
6/09 Using Stacks video code/notes
6/10 Queues video code/notes
6/11 Debugger Refresher video code/notes
6/12 Inheritance: part 1 video code/notes
6/15 Interfaces video code/notes
6/16 Lists video code/notes
6/17 Visualizing Lists video code/notes
6/18 Exam 1 review video code/notes
6/19 Recursion video code/notes
6/23 Recursion: sums, factorials, arrays video code/notes
6/24 Pointer math and recursion video code/notes
6/25 Recursion with backtracking video code/notes
6/26 Maze Walking video code/notes
6/29 Maze Walking Implementation (sketch) video code/notes
6/30 Iterative Sorts video code/notes
7/01 Merge Sort video code/notes
7/02 Complexity video code/notes
7/06 Quick sort video code/notes
7/07 Exam 2 Review video code/notes
7/09 Trees Intro video code/notes
7/10 Binary Search Trees Intro video code/notes
7/13 Binary Search Trees: adding/searching video code/notes
7/14 Traversal Orders video code/notes
7/15 Binary Search Trees: removing video code/notes
7/16 Passing functions as parameters video code/notes
7/17 Heaps video code/notes
7/20 Heaps as arrays video code/notes
7/21 Heap Sort video code/notes
7/22 Hash Tables video code/notes
7/23 Final Review zoom recording code/notes


If you want to play Lecture Bingo! you can get a sheet here.

Remote Access

Connect to your EECS account from a remote computer

Instructors

Dr. John Gibbons

Office: Eaton 3042
Email: jwgibbo@ku.edu / jwgibbo@gmail.com

Teaching Assistants

Please keep in mind that you may contact any of the EECS268 teaching assistants for help, not only the TA that runs your lab section.

Krushi Patel

Email: krushi92@ku.edu

Technical Support

If you experience any problems with lab equipment or your EECS account. Contact the Engineering Technical Support Center immediately! Be polite and as detailed as possible.

Virtual Machines

All the code you write needs to compile on the lab machines which run Ubuntu, a linux distribution. You don't have to install linux instead of your current operating system (OS), though. You can get a piece of software that let's you boot a virtual machine running linux inside of your OS. The same way launch a game or web browser in windows, a virtual machine is just an application you launch that then runs a whole other operating system.

  • virtual box
  • Ubuntu is available here, but even if you get all this set up MAKE SURE IT WORKS ON THE LAB MACHINES.

IDE

  • There is no required IDE. You can use Codeblocks or Eclipse if you want, but you will be responsible for creating a Makefile for all assignments.
  • If you want to sharpen your programming claws, gedit and a lot of coffee is the way to go.
  • If you are allergic to GUIs you can use pico or vi, but you're on your own when you run into problems using them - but let's be honest, if you're using Vi, darkness and solitude are already your companions.

References

Quarantalk

In an attempt to still feel connected to my 300 or so students I'm starting a video series called "QuaranTalk" where we can still bask in bonhomie.

If you'd like to ask a question about class, the quarantine, me, or whatever you'd like to get off your chest, just go here

Date Topic Video Link Notes
3/23 For Whom The Bell Tolls Episode 1
  • The "you know" counter is over 9000!
  • I messed up the math a bit I put 300 under the exponent.
    • Should have been (2^10)*300, which still assumes zero overlap between people it was spread to
    • Here's a helpful animation that captures my point
3/30 I've got to admit it's getting better(?) Episode 2
  • New theme song / mailbag drop / end credit theme thanks to some very nice person!
  • Corrections
  • Lots of mailbag!
4/8 Thanks or No Thanks? Episode 3
  • New logo thanks to some kind stranger
  • Lots of mailbag!
4/13 Our guest tonight... Episode 4
  • Our first guest!
  • Mailbag!
4/20 No QuaranTalk this week Tune in week of 4/27
4/29 A Death In The Family Episode 5
  • My father's passing
  • Mailbag
5/08 Stop Day! Episode 6
  • Final tips
  • Mailbag
5/17 No more pencils! No more books! Episode 7
  • Mailbag!
  • Technical difficulties!
6/01 Mailbag & Resident Evil Episode 8
  • Mailbag
  • My history with Resident Evil
6/16 Mailbag Episode 9
  • Mailbag and KU's Plans?
7/7 Mailbag! Episode 10
  • Did I mention mailbag?
7/22 Jolly Jeepers, just vote! Episode 11
  • Blue screen magic
  • Voting is important
  • and more mailbag

Register to Vote