/ Courses / Computer Science
See also:

2002, Univ. of Oklahoma
  • CS: Computer Network Security, Dr. Dhall
    • « Cryptography and Network Security: Principles and Practice »
      William Stallings, Prentice Hall, 2001
    • my projects: Large integer decryption

Fall 2000, Univ. of Oklahoma
  • CS 5743: Large Scale Scientific Computing (TR 9-10:15 SEC 031)
    • « Analysis and Design of Parallel Algorithms »
      Dhall and Lakshmivarahan
  • CS 4414: Algorithm Analysis (TR 10:30-11:45, W 10:30-11:20, CEC 117)
    • « Introduction to Algothms »
      Thomas Cormen, MIT Press, 1989

Summer 2000, Univ. of Oklahoma

Spring 2000, Univ. of Oklahoma
  • CS 5613: Interconnection Networks (TR 5-6:15 CEC 0123)
    • Provides a comprehensive treatment of the analysis and design of computer networks. Data communication techniques and distributed processing in a network architecture will be examined.
  • CS 3313: Compilers (TR 3-4:15 CEC 0119)
    • « Compilers - Principles, Techinques, and Tools »
    • Introduction to the structure and implementation of programming language compilers and interpreters.
  • CS 3113: Operating Systems (MW 3:30-4:45 CMB 134)
    • « Operating System Concepts »
      Silberschatz, Addison Wesley, 1998
    • An introduction to the major concept areas and techniques of designing and implementing operating systems.
    • my projects: 1, 2, 3, 4

Fall 1999, Univ. of Oklahoma (GPA: 4.0)
  • CS 5273: Digital Image Processing
    • « Digital Image Processing »
      Gonzales, Addison Wesley, 1992
    • Covers the theory, methods, and applications of image enhancement, image restoration, image compression, image segmentation, image representation and description, and image recognition and interpretation.
    • my project: Edge detection program
  • CS 5033: Neural Networks
    • « Neural Networks - A Comprehensive Foundation »
      Simon Haykin, Prentice Hall, 1999
    • Introduction to the principles of artificial neural network systems and architectures, the analytical basis of learning algorithms, including supervised, reinforcement, and unsupervised learning, and the practical implementation of artificial neural network systems.
  • CS 4613: Computer Architecture
    • « Computer Architecture: A Quantitative Approach »
      John Hennessy, Morgan Kaufman Publishers, 1996
    • Covers basic concepts of computer system design and communication between components, along with current and historical examples of computer architecture.
    • quizzes: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
    • my research summaries: Big/Little Endian, SCSI, Availablity, RPC

Spring 1998, Texas Christian Univ.
  • COSC 4003: Computer Networks
    • Introduction to basic data communications concepts, including hardware and software aspects of protocols, asynchronous and synchronous communication, network configurations, and error detection. This course includes the study of both local area networks and long haul networks, the 7 layer ISO network model, the architecture of networks, and network communication protocols. Local and wide area networks including the internet and world wide web will be discussed.

Fall 1997, Texas Christian Univ.
  • COSC 3253: Computer Organization
    • Treatment of sequential and combinatorial circuits including flip-flops, multiplexers, decoders, adders, registers, counters. Design of functional components of a computer including memory, ALU, control unit, busses. The tradeoffs of alternative architectural features such as word size, instruction sets, addressing modes.

Fall 1993, Huazhong Univ. of Science and Technology
  • Principle & Application of Microcomputer

Fall 1990, Huazhong Univ. of Science and Technology
  • Algorithmic Language (FORTRAN 77)

Spring 1989, No. 1 Middle School of Hefei
  • BASIC
    • 2nd place prize in city-wide competetion, 1989

Spring 1985, Middle School attached to Chinese Acadamy of Science, Hefei Branch
  • BASIC

OU Home | Disclaimer | Copyright | Equal Opportunity | OU Web Policy