everything.study
HST.952

Computing for Biomedical Scientists

Graduate · Historical course

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.
    Required
  • McFadden, Fred R., and Jeffrey Hoffer, and Mary B. Prescott. Modern Database Management. 6th edition, Addison-Wesley, 2001.
    Required
  • Aho, Alfred, and Jeffrey Ullman. Foundations of Computer Science. W. H. Freeman & Co., 1995.
    Listed reading
  • van Bemmel, Jan H., and Mark A. Musen Springer-Verlag. Handbook of Medical Informatics. 1997.
    Listed reading
  • Ullman, Jeffrey D. Principles of Database and Knowledge-Base Systems. Vol. 1. W. H. Freeman & Co., 1988.
    Listed reading
  • Relevant papers or readings selected by instructors from: F. Sowa, John. Knowledge Representation: Logical, Philosophical, and Computational Foundations. Brooks/Cole Pub Co., 1999.
    Listed reading
Sources