The theoretical background of artificial intelligence, artificial intelligence programmming paradigms, and some applications of artificial intelligence are introduced. The fundamental principles of computer communications. The Open Systems Interconnection Model is used to provide a framework for organizing computer communications. Local area and wide area networks are discussed. The principles of Internetworking are introduced.
Communications software is used to illustrate the principles of the course.
Database models and languages, database design, and system implementation techniques. Current trends in database systems and several examples of commercial database systems. A combination of theory and practice using supercomputers and parallel processors available on the Internet. Emphasis on parallel algorithms, parallel language constructs, message passing libraries, and high-level tools for creating parallel programs from serial programs.