Teaching

B669 (I690) Database System and Internal Design (3 cr.)

  • Course Description

P: knowledge of database concepts and database application design as can be obtained from B461 or B 561. B669(I690) covers advanced topics in the design and development of database management systems and their modern applications. Topics to be covered include database recourse management, advanced access methods, query processing and optimization strategies, advanced concurrency control and recovery techniques, data analysis on large databases. B669 (I690) will also cover some new trends in database applications, including data warehousing, data mining, semi-structured data management, OODB and ORDB.

  • Course Sessions

    Spring 2006

    Spring 2007

    Spring 2008

    Spring 2009

     

I308 Information Representation (3 cr.)
  • Course Description

P: INFO I201 and INFO I210. The basic structure of information representation in social and scientific applications. Representational structures and approaches from many disciplines are introduced: philosophical theories of classification and categorization; information access and representation on the World Wide Web; object-oriented design and relational databases; AI knowledge representation and discovery. Cross listed with COGS Q200. Credit given for either INFO I200 or COGS Q200.

  • Course Sessions

Spring 2005

Spring 2006

Spring 2007

Spring 2008

I399 Web-based Database Application Design and Implementation (3 cr.)
  • Course Description

P: knowledge of database concepts (I308) and programming skill as can be obtained from I201 or C211. Basic concepts of database application design and concepts in software engineering, as well as advanced topics in database application and management, including database security, database tuning, etc. Students will be lead through the design and implementation process of real-life database applications.

  • Course Sessions

Fall  2006

Fall  2007

Fall  2008

I500 Fundamentals of Informatics (3 cr.)
  • Course Description

An introduction to fundamental principles of computer concepts for Informatics study, including an overview of computer architecture, computer algorithms, fundamentals of operating systems, data structure, file organization and database concepts. INFO I500 is expected to impart the required level of competency in computer science. This course may be waived in lieu of six undergraduate credit hours of computer science or informatics coursework, covering areas of programming, discrete structures, and data structures.

  • Course Sessions

Fall 2004