Maricopa Community Colleges  CIS170   19946-19976 
Official Course Description: MCCCD Approval: 04/26/94
CIS170 19946-19976 LEC 3 Credit(s) 3 Period(s)
Artificial Intelligence
Fundamental concepts of Artificial Intelligence (AI). Survey of applications and AI programming languages. Prerequisites: None.
Go to Competencies    Go to Outline
 
MCCCD Official Course Competencies:
 
CIS170   19946-19976 Artificial Intelligence
1. Define and compare Artificial Intelligence with traditional data processing. (I)
2. Describe the historical development of Artificial Intelligence. (II)
3. Describe and contrast different approaches to human reasoning and computer logic programming. (III)
4. Describe and demonstrate expert systems and commercial applications. (IV)
5. Describe the life cycle of knowledge-based applications. (V)
6. Describe components of natural language processing and speech recognition. (VI)
7. Describe the operation of simple vision systems. (VII)
8. Describe industrial applications of robotics and automation. (VIII)
9. Define Intelligent Computer Assisted Instruction and components of a student learning model. (IX)
10. Describe Artificial Intelligence application programming tools. (X)
11. Define fundamental concepts of Artificial Intelligence languages and compare rules of grammar for simple applications. (XI)
12. Describe the development of fifth-generation computers. (XII)
Go to Description    Go to top of Competencies
 
MCCCD Official Course Outline:
 
CIS170   19946-19976 Artificial Intelligence
    I. Overview of Artificial Intelligence
        A. Definitions
        B. Traditional data processing and AI methods
          1. Search
          2. Production rule system
        C. AI research
      II. History of AI
          A. Notable pioneers
          B. AI research centers
          C. Development of commercial applications
        III. Human Reasoning and Computer Logic Programming
            A. Numeric processing
            B. Symbolic processing
              1. Knowledge representation
              2. Forward chaining
              3. Backward chaining
          IV. Expert Systems
              A. Terminology
              B. Current applications
            V. The Life Cycle of Knowledge-Based Applications
                A. Definition
                B. Prototyping
                C. Implementation
              VI. Natural Language Processing and Speech Recognition
                  A. Understanding
                  B. Generation
                VII. Simple Vision Systems and Pattern Recognition
                  VIII. Robotics
                      A. Components
                      B. Industrial applications
                    IX. Intelligent Computer Assisted Instruction (ICAI)
                        A. Tradition of CAI
                        B. Components of ICAI
                        C. Current ICAI applications
                      X. Other AI Applications
                          A. Software development programming tools
                          B. Planning and decision support
                        XI. Overview of AI Programming Languages
                            A. LISP
                            B. Prolog
                            C. Sample programs
                          XII. Fifth-Generation Computers
                          Go to Description    Go to top of Competencies    Go to top of Outline