Calendar

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