| Lecture 1 View Now > |
|
50 min
- Topics: Welcome to CS106A, Course Staff, Why is the class called Programming Methodology?, Are you in the right class?, Class Logistics, Assignments and Grading, Extensions, Midterm and Final, Grade Breakdown, The Honor Code, Why Karel?
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 2 View Now > |
|
48 min
- Topics: Handout Information, Section Sign-up, Karel Commands, An Algorithm vs Program, Syntax of a Karel Program, Running a Karel Program, Creating Methods, SuperKarel, A for Loop, A While Loop, Karel Conditions, If Statement, Putting it All Together
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 3 View Now > |
|
51 min
- Topics: Karel and Java, Common Errors, Comments, Pre-conditions and Post-conditions, Decomposition, The DoubleBeepers Example, Importance of Good Software Engineering, The Right Decomposition, The CleanUpKarel Example
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 4 View Now > |
|
48 min
- Topics: The History of Computing, Computer Science vs Programming, What Does the Computer Understand?, The Compilation Process, Java is an Object Oriented Language, Inheritance, Instance of a Class, The acm.program Hierarchy, Your First Java Program, A ConsoleProgram Example, The Graphics Window, The Sending-Messages-to-a-GLabel Example
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 5 View Now > |
|
49 min
- Topics: Variables, Data Types for Variables, Syntax for Using Variables, Classes as Types, Objects as Variables, Invoking Methods on Objects, Graphics Coordinates, Operations on the GObject Class and its Subclasses, Drawing Geometrical Objects, A FunGraphics Example, Expressions and Operators
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 6 View Now > |
|
56 min
- Topics: readInt() and readDouble(), The Division Operator w.r.t ints and Doubles, Order of Precedence for Operators, Type Casting, Shorthands, Constants, The Boolean Data Type, Value Comparisons, Boolean Expressions, Short Circuit Evaluation, Statement Blocks, Scope of Variables, Cascading if, The Switch Statement, The For Loop, The While Loop
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 7 View Now > |
|
51 min
- Topics: The Loop and a Half Problem, For Versus While Loop, The CheckerBoard Program Example, Methods in Java, Examples of Methods, The FactorialExample Program, Returning Objects from Methods
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 8 View Now > |
|
49 min
- Topics: Information Hiding, The Void Return Type, Parameter Passing Between Methods, Bad Times with Methods, Using Classes, Instance variables vs Local Variables, The RandomGenerator Program Example, The RollDice Program Example, The setSeed() Method
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 9 View Now > |
|
52 min
- Topics: Strings, Writing Your Own Class, Public and Private Visibility, Creating a New Class, The Constructor Method, Shadowing of Variables and the 'this' Keyword, Using the Created Class, Objects are Called by Reference not Called by Value, Class Variables, The JavaDoc, The Student Program Example
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 10 View Now > |
|
47 min
- Topics: Importance of Private Variables, Extending the Student Class, Overriding Methods, The acm.graphics Package, GCanvas, Methods Common to All GObjects, Interfaces and Methods Defined by Them, The BouncingBall Program Example, The Geometry of the GLabel Class, The GArc Class
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 11 View Now > |
|
50 min
- Topics: The GImage Class, The GPolygon Class, The GCompound Class, Event Driven Programs, The ClickForFace Program Example, Responding to Mouse Events, Responding to Keyboard Events, The UFO program Example
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 12 View Now > |
|
49 min
- Topics: Enumeration, Characters, The ASCII Subset of Unicode, Reading Characters, Math on Characters, char as a Primitive Type; the Character Class, Strings and Their Manipulations
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 13 View Now > |
|
47 min
- Topics: String Processing, Tokenizers, Encryption
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 14 View Now > |
|
46 min
- Topics: Memory, Different Sections of Memory for Different Types of Variables, Memory Allocation Mechanics, The Pointer Viewpoint, The Binky Pointer Fun Video
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 15 View Now > |
|
48 min
- Topics: Pointer Recap, Why are Objects 'Call by Reference' Instead of 'Call of Value'?, Wrapper Classes for Primitive Types, Files, Code for Opening, Reading and Closing Files, Exceptions, Code for Writing Files
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 16 View Now > |
|
50 min
- Topics: Array, Creating a New Array, The ++ Operator, Actual Size / Effective Size of the Array, An Array as a Parameter, Initialize an Array During Creation, An ArrayList
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 17 View Now > |
|
50 min
- Topics: Multi-dimensional Arrays, An ArrayList, The Template Class, Methods in the ArrayList Class, An Example Program Using ArrayList, ArrayLists Hold Objects, An Example Program with an ArrayList of Glabels, The GrayImage Example Program
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 18 View Now > |
|
47 min
- Topics: A Wrap Up of Multi-dimensional Arrays, The ArrayList Way, Pros and Cons : ArrayList vs. Array, Debugging, Approaches to Debugging, The Debugger in Eclipse
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 19 View Now > |
|
50 min
- Topics: An Interface, How are Interfaces Implemented, A Map, The HashMap Class, Methods of the HashMap, The Collection Hierarchy, The Map Hierarchy, An Iterator, A HashMap Example
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 20 View Now > |
|
45 min
- Topics: GUI, Interactors in the Context of a Java Program, The Swing Interactor Hierarchy, Window Regions, Creating Interactors, Example Programs, Exploring More Interactors, The InteractiveDrawFace Program Example
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 21 View Now > |
|
48 min
- Topics: Review of Interactors and Listeners, Example Programs, The Use of the Two Ways Shown in the Examples - Using getSouce and getActionCommand, TextField Example, Layouts, The Temperature Conversion Example, The TextAndGraphics Example
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 22 View Now > |
|
46 min
- Topics: Overview of NameSurfer - The Next Assignment, Components and Containers, Listeners for Components, Create a Program Which Extends Program, The ComponentListener Interface, The MusicShop Example Program, The MusicShopDisplay Example Program
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 23 View Now > |
|
51 min
- Topics: Introduction to Lecture's material - Searching, Sorting and Algorithmic Efficiency, Searching, Linear Search, Efficiency of Linear Search, Binary Search, Efficiency of Binary Search, Comparing Search Efficiencies, Sorting, The Selection Sort Algorithm, Efficiency of Selection Sort, The Radix Sort Algorithm
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 24 View Now > |
|
47 min
- Topics: Principles of Good Software Engineering for Managing Large Amounts of Data, Principles of Design, The Collection Hierarchy, Useful Methods of Collection, The FlyTunes Example Program - An Online Music Store, Defining the Song Class, Defining the Album Class, Seeing the Program Run, Considering the Data Structures Needed, Reusing Data - Shallow Copy vs. Deep Copy, The FlyTunesStore Program Code
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 25 View Now > |
|
47 min
- Topics: Defining a Social Network for Our Purposes, See What the Program Needs to Do, The Six Degrees of Separation Phenomenon, Concurrency, A Thread, The Runnable Interface, Creating a Thread, Example Program, Having Shared Data Between Your Threads
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 26 View Now > |
|
42 min
- Topics: Introduction to the Standard Java Libraries, A JAR File, Creating a JAR File, Creating an Applet, Standard Java Programs Without Using the ACM Libraries, Other Resources - Learning More Java
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 27 View Now > |
|
42 min
- Topics: Life After CS106A, The CS Major, Other Possible Majors
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|
| Lecture 28 View Now > |
|
42 min
- Topics: The Graphics Contest Winners, Review for the Final, Example Question 1, Example Question 2, A Wrap-up
-
Transcript:
HTML
|
PDF
YouTube |
iTunes |
WMV Torrent |
MP4 Torrent
|