HST.952
Computing for Biomedical Scientists
Fall 2002
Topics
- Course Overview
- Algorithms and Object Oriented Programming
- Java ® Constructs
- Built-in Operators, Built-in Java Classes, and Classes, Objects & Methods
- Recursion and Iteration, Imperative & Declarative Programming, Abstract Data Types (ADTs), Arrays, and Classes, Object & Methods (continued)
- Designing Methods, Wrapper Classes, Arrays, Packages, Inheritance, Derived Classes, and Dynamic Binding
- Information Hiding, Exceptions
- Vectors, Streams, Input and Output
- Searching and Sorting
- Time Complexity of Algorithms
- Review Session
- Logic and Medical Ontology
- Boolean Algebra and Predicate Knowledge
- Ontology and Data Model
- Medical Vocabulary Representation and Survey of Medical Coding Systems
- Medical Coding Systems (continued) and UMLS
- Major KR Schemes
- Process
- Nature of Data
- Data Models
- Maintaining Integrity of Data
- Implementing a Relational Database
- Overview of Object-oriented Data Management
- Modeling for Analytical Processing of Data
- No Lecture, Final Project Due
Readings
- Savitch, Walter. Java, An Introduction to Computer Science and Programming. 2nd edition, Prentice Hall, 2000.
- McFadden, Fred R., and Jeffrey Hoffer, and Mary B. Prescott. Modern Database Management. 6th edition, Addison-Wesley, 2001.
- Aho, Alfred, and Jeffrey Ullman. Foundations of Computer Science. W. H. Freeman & Co., 1995.
- van Bemmel, Jan H., and Mark A. Musen Springer-Verlag. Handbook of Medical Informatics. 1997.
- Ullman, Jeffrey D. Principles of Database and Knowledge-Base Systems. Vol. 1. W. H. Freeman & Co., 1988.
- Relevant papers or readings selected by instructors from: F. Sowa, John. Knowledge Representation: Logical, Philosophical, and Computational Foundations. Brooks/Cole Pub Co., 1999.
Sources
- Course catalogue ↗Historical OpenCourseWare
- MIT OCW calendar ↗
- MIT OCW syllabus ↗
- Historical MIT OpenCourseWare offering. Named reading entries and schedule topics are automatically extracted from the linked source pages.