Part 1: Introduction to Computing |
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) |
6 |
Designing Methods, Wrapper Classes, Arrays, Packages, Inheritance, Derived Classes, and Dynamic Binding |
7 |
Information Hiding, Exceptions |
8 |
Vectors, Streams, Input and Output |
9 |
Searching and Sorting |
10 |
Time Complexity of Algorithms |
11 |
Review Session |
Part 2: Data and Knowledge Representation |
12 |
Logic and Medical Ontology |
13 |
Boolean Algebra and Predicate Knowledge |
14 |
Ontology and Data Model |
15 |
Medical Vocabulary Representation and Survey of Medical Coding Systems |
16 |
Medical Coding Systems (continued) and UMLS |
17 |
Major KR Schemes |
18 |
Process |
Part 3: Data Management, Querying and Retrieval |
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 |