LEC # | Topics |
---|---|
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 |