Part 1: Introduction to Computing
|
|
|
|
|
|
LEC # |
|
|
|
TOPICS |
|
|
|
ASSIGNMENTS |
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
Course Overview |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
Algorithms and Object Oriented Programming |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
Java® Constructs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
Built-in Operators, Built-in Java® Classes, and Classes, Objects & Methods |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
Recursion and Iteration, Imperative & Declarative Programming, Abstract Data Types (ADTs), Arrays, and Classes, Object & Methods (continued) |
|
|
|
Homework #1 (PDF) |
|
|
|
|
|
|
|
|
|
|
|
6 |
|
|
|
Designing Methods, Wrapper Classes, Arrays, Packages, Inheritance, Derived Classes, and Dynamic Binding |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
|
|
Information Hiding, Exceptions |
|
|
|
Homework #2 (PDF) |
|
|
|
|
|
|
|
|
|
|
|
8 |
|
|
|
Vectors, Streams, Input and Output |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
|
|
|
Searching and Sorting |
|
|
|
Homework #3 (PDF)
Stubs for Homework #3 (PDF) |
|
|
|
|
|
|
|
|
|
|
|
10 |
|
|
|
Time Complexity of Algorithms |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
|
|
|
Review Session |
|
|
|
Homework #4 (PDF) |
|
|
|
|
|
|
Part 2: Data and Knowledge Representation
|
|
|
|
|
|
LEC # |
|
|
|
TOPICS |
|
|
|
ASSIGNMENTS |
|
|
|
|
|
|
|
|
|
|
|
12 |
|
|
|
Logic and Medical Ontology |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
|
|
|
Boolean Algebra and Predicate Knowledge |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
|
|
|
Ontology and Data Model |
|
|
|
Homework #5 (PDF)
Homework #5 Attachments (PDF) |
|
|
|
|
|
|
|
|
|
|
|
15 |
|
|
|
Medical Vocabulary Representation and Survey of Medical Coding Systems |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
|
|
|
Medical Coding Systems (continued) and UMLS |
|
|
|
Homework #6 (PDF) |
|
|
|
|
|
|
|
|
|
|
|
17 |
|
|
|
Major KR Schemes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
|
|
|
Process |
|
|
|
Homework #7 (PDF) |
|
|
|
|
|
|
Part 3: Data Management, Querying and Retrieval
|
|
|
|
|
|
LEC # |
|
|
|
TOPICS |
|
|
|
ASSIGNMENTS |
|
|
|
|
|
|
|
|
|
|
|
19 |
|
|
|
Nature of Data |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
|
|
|
Data Models |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
|
|
|
Maintaining Integrity of Data |
|
|
|
Homework #8 Due (PDF) |
|
|
|
|
|
|
|
|
|
|
|
22 |
|
|
|
Implementing a Relational Database |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
|
|
|
Overview of Object Oriented Data Management |
|
|
|
Homework #9 Due (PDF)
Homework #9 Sample Patient Data (PDF) |
|
|
|
|
|
|
|
|
|
|
|
24 |
|
|
|
Modeling for Analytical Processing of Data |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
|
|
|
No Lecture, Final Project Due |
|
|
|
Final Project Description (PDF) |
|
|
|
|
|
|
Java® is a trademark or registered trademark of Sun Microsystems, Inc. in the United States and other countries.