{
  "college": "uc-irvine",
  "edition": "2026-2027",
  "code": "AI SCI",
  "name": "Artificial Intelligence",
  "sourceUrl": "https://catalogue.uci.edu/allcourses/ai_sci/",
  "courses": [
    {
      "code": "AI SCI 210",
      "subject": "AI SCI",
      "number": "210",
      "title": "Introduction to Python Programming and Artificial Intelligence",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Introduction to Python programming and artificial intelligence. Programming emphasis on techniques used in artificial intelligence. Jupyter Notebooks, NumPy, pandas, Matplotlib.",
      "notes": [],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 2,
          "open": 2,
          "url": "/c/uc-irvine/schedule/fall-2026/ai-sci/#ai-sci-210"
        }
      ]
    },
    {
      "code": "AI SCI 220",
      "subject": "AI SCI",
      "number": "220",
      "title": "Methods in Machine Learning and Artificial Intelligence",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Fundamental concepts, algorithms, and techniques in machine learning, along with an overview of the necessary mathematics. Basic principles underlying regression, classification, and unsupervised learning.",
      "notes": [],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 2,
          "open": 2,
          "url": "/c/uc-irvine/schedule/fall-2026/ai-sci/#ai-sci-220"
        }
      ]
    },
    {
      "code": "AI SCI 230",
      "subject": "AI SCI",
      "number": "230",
      "title": "Software Engineering and Data Visualization for Artificial Intelligence",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Best practices of software engineering for machine learning and artificial intelligence. Effective data visualization and exploratory data analysis.",
      "notes": [],
      "offered": []
    },
    {
      "code": "AI SCI 240",
      "subject": "AI SCI",
      "number": "240",
      "title": "Neural Networks and Deep Learning",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Key concepts of neural networks and deep learning. Selecting appropriate architecture, training, evaluation of neural networks. Convolutional neural networks, transformers.",
      "notes": [],
      "offered": []
    },
    {
      "code": "AI SCI 285",
      "subject": "AI SCI",
      "number": "285",
      "title": "Special Topics in Machine Learning and Artificial Intelligence",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Special topics in machine learning and artificial intelligence of particular relevance to applications in industry, including use of large-language models.",
      "notes": [
        "Repeatability: May be taken 1 time as topics vary"
      ],
      "offered": []
    },
    {
      "code": "AI SCI 286",
      "subject": "AI SCI",
      "number": "286",
      "title": "Research Topics in Machine Learning and Artificial Intelligence",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Research topics in machine learning and artificial intelligence. Emphasis on recent developments and applications in the physical sciences.",
      "notes": [],
      "offered": []
    },
    {
      "code": "AI SCI 290A",
      "subject": "AI SCI",
      "number": "290A",
      "title": "Project Course A",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Fundamental concepts of artificial intelligence through programming projects. Data preprocessing, model evaluation, interpretation of results, managing large datasets, cloud-based resources.",
      "notes": [],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 1,
          "open": 1,
          "url": "/c/uc-irvine/schedule/fall-2026/ai-sci/#ai-sci-290a"
        }
      ]
    },
    {
      "code": "AI SCI 290B",
      "subject": "AI SCI",
      "number": "290B",
      "title": "Project Course B",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Fundamental concepts of artificial intelligence through programming projects. Emphasis on adapting and applying state-of-the-art neural networks.",
      "notes": [],
      "offered": []
    },
    {
      "code": "AI SCI 290C",
      "subject": "AI SCI",
      "number": "290C",
      "title": "Project Course C: Artificial Intelligence for Science Capstone",
      "units": "4",
      "cid": [],
      "transfer": [],
      "description": "Capstone project applying techniques from artificial intelligence to a problem related to the physical sciences.",
      "notes": [],
      "offered": []
    },
    {
      "code": "AI SCI 294",
      "subject": "AI SCI",
      "number": "294",
      "title": "Ethics in Data Science",
      "units": "2",
      "cid": [],
      "transfer": [],
      "description": "Seminar on ethical issues related to machine learning and artificial intelligence.",
      "notes": [],
      "offered": []
    },
    {
      "code": "AI SCI 295",
      "subject": "AI SCI",
      "number": "295",
      "title": "Professional Development",
      "units": "2",
      "cid": [],
      "transfer": [],
      "description": "Seminar preparing students for careers in artificial intelligence. CV/resume, portfolio, interview skills, the AI/ML job landscape.",
      "notes": [],
      "offered": []
    }
  ]
}