CS 310 Computer Science III
Syllabus
Lecture Notes:
Introduction
Java Review I
Java Review II
Java Generics
Algorithm Analysis
Commonly Used Formulas
Chapter 16 (Stacks & Queues)
Chapter 15 (ArrayList & Inner Classes)
i7-3770K
Cache Memory
Chapter 17 (Linked Lists)
Singly Linked List
Iterator for Singly Linked List
Java Collections
Hashing I
Hashing II
Chapter 18 Trees and Binary Search Trees
Weiss BinarySearchTree code
Chapter 7 Recursion
Balanced Trees - AVL Trees
Chapter 19 (Balanced) Binary Search Trees
Red-Black Trees
AA Trees
B-Trees
Priority Queues
Graphs I (From textbook)
Graphs II
Splay Trees and
Amortized Analysis
Union Find
Java Garbage Collection
More Heaps, Skip Lists
Threads
Exams:
Whats On The Midterm?
Whats On The Final?
Development Environments:
Information about Eclipse
Course-Related Links:
Most developers have never seen a successful project
Three Types of Interview Questions Software Developers Should Expect
Developer Salary Survey
Universe is a simulation
Who is simulating the universe?
Java Nested Classes
Java Arrays
Top 5 Surprises When Starting Out as a Software Developer
Java JDBM
Grigori Perelman
Clay Mathematics Institute Millennium Prizes (P==NP)
Java Performance Tips
Using "final" in Java
Starting Salaries for Programmers at Google, Amaz
on, Microsoft, and Facebook
Interview Questions at
Microsoft
What Killed M
ySpace?
Dilbert
What Skills Do I Need To Get Hired?
Programmer Competency Matrix
How Facebook Ships Code
StuxNet (Symantec) StuxNet (ESET)
Code Project
DNA Computing
Course: PHYS771 Quantum Computing Since Democritus
Many-worlds interpretation of quantum
mechanics
Quantum Computing
Recent Progress in Quantum Algorithms
Is the Brain a Digital Computer
?
Are you Living in a simulation?
Living in a simulated world: UW scientists explore the theory
Calendars
GMU Academic Calendar
|
GMU Final Exam Schedule
|
Calendar of Religious Holidays