Any number of development tools can be used to compile and run the .java files in this section. File decompression software, such as 
Winzip® or 
StuffIt®, is required to open the .zip files in this section.
     Part 1: Introduction to Computing
     |  |  | 
|---|
  | LEC # |  |  |  | TOPICS | 
|---|
  |  |  | 
|---|
  |  |  |   | 1 |  |  |  | Course Overview (PDF) |   |  |  |   |  |  |   | 2 |  |  |  | Algorithms and Object Oriented Programming (PDF) |   |  |  |   |  |  |   | 3 |  |  |  | Java® Constructs (PDF) |   |  |  |   |  |  |   | 4 |  |  |  | Built-in Operators, Built-in Java® Classes, and Classes, Objects & Methods (PDF) |   |  |  |   |  |  |   | 5 |  |  |  | Recursion and Iteration, Imperative & Declarative Programming, Abstract Data Types (ADTs), Arrays, and Classes, Object & Methods (continued) (PDF) |   |  |  |   |  |  |   | 6 |  |  |  | Designing Methods, Wrapper Classes, Arrays, Packages, Inheritance, Derived Classes, and Dynamic Binding (PDF) |   |  |  |   |  |  |   | 7 |  |  |  | Information Hiding, Exceptions (PDF) |   |  |  |   |  |  |   | 8 |  |  |  | Vectors, Streams, Input and Output (PDF) Lecture 8 Code (ZIP) (zip file includes: TestRotation2.java, TestVector2.java, RotateText.java, KeyboardInput.java, TestSimpleParser.java, TestRotation.java, TestVector.java, and Medinfo.txt) |   |  |  |   |  |  |   | 9 |  |  |  | Searching and Sorting (PDF) Lecture 9 Code (ZIP) (zip file includes: TestBinarySearch.java, TestMergeSort.java, and TestSelectionSort.java) |   |  |  |   |  |  |   | 10 |  |  |  | Time Complexity of Algorithms (PDF)  |   |  |  |   |  |  |   | 11 |  |  |  | Review Session (PDF) Review Session Solutions (PDF)  |   |  |  |  
  | 
   Part 2: Data and Knowledge Representation
     |  |  | 
|---|
  | LEC # |  |  |  | TOPICS | 
|---|
  |  |  | 
|---|
  |  |  |   | 12 |  |  |  | Logic and Medical Ontology (PDF) |   |  |  |   |  |  |   | 13 |  |  |  | Boolean Algebra and Predicate Knowledge (PDF) |   |  |  |   |  |  |   | 14 |  |  |  | Ontology and Data Model (PDF) |   |  |  |   |  |  |   | 15 |  |  |  | Medical Vocabulary Representation and Survey of Medical Coding Systems (PDF) |   |  |  |   |  |  |   | 16 |  |  |  | Medical Coding Systems (continued) and UMLS (PDF) |   |  |  |   |  |  |   | 17 |  |  |  | Major KR Schemes (PDF) |   |  |  |   |  |  |   | 18 |  |  |  | Process (PDF) |   |  |  |  
  | 
   Part 3: Data Management, Querying and Retrieval
     |  |  | 
|---|
  | LEC # |  |  |  | TOPICS | 
|---|
  |  |  | 
|---|
  |  |  |   | 19 |  |  |  | Nature of Data |   |  |  |   |  |  |   | 20 |  |  |  | Data Models |   |  |  |   |  |  |   | 21 |  |  |  | Maintaining Integrity of Data |   |  |  |   |  |  |   | 22 |  |  |  | Implementing a Relational Database |   |  |  |   |  |  |   | 23 |  |  |  | Overview of Object Oriented Data Management |   |  |  |   |  |  |   | 24 |  |  |  | Modeling for Analytical Processing of Data |   |  |  |   |  |  |   | 25 |  |  |  | No Lecture, Final Project Due |   |  |  |  
  | 
    Java® is a trademark or registered trademark of Sun Microsystems, Inc. in the United States and other countries.
WinZip® is a registered trademark of WinZip Computing, Inc.
StuffIt® is a trademark of Aladdin Systems, Inc.