0% found this document useful (0 votes)
33 views5 pages

Zeroshot-Fewshot LO

Uploaded by

ghofranelmannai
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views5 pages

Zeroshot-Fewshot LO

Uploaded by

ghofranelmannai
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

32 removals 67 lines 85 additions 113 lines

1 Here's a sample syllabus for an


undergraduate course on Artificial
Intelligence (AI) tailored for IT
students. This course is designed to
provide foundational knowledge,
practical skills, and an understanding
of the ethical implications of AI.
2

3 Course Title: Introduction to 1 Course Title: Introduction to


Artificial Intelligence Artificial Intelligence
4 Course Code: AI101 2 Course Code: AI101
5 Credits: 3 3 Credits: 3
6 Prerequisites: Basic programming 4 Prerequisites: Basic programming
knowledge (Python preferred) and data knowledge (Python preferred) and data
structures. structures.
7 Instructor: [Instructor Name] 5 Instructor: [Instructor Name]
8 Email: [Instructor Email] 6 Email: [Instructor Email]
9 Office Hours: [Office Hours] 7 Office Hours: [Office Hours]
10 8

11 Course Description
12 This course provides an introduction to
the fundamental concepts and techniques
of artificial intelligence. Students
will explore various AI domains,
including machine learning, natural
language processing, and computer
vision. The course emphasizes practical
applications, hands-on projects, and
the ethical implications of AI
technologies.
13

14 Course Objectives 9 Course Objectives


15 By the end of this course, students 10 By the end of this course, students
will be able to: will be able to:

16 Understand the key concepts and 11 Explain the fundamental concepts of


terminology of AI. artificial intelligence and machine
learning.
17 Implement basic AI algorithms and 12 Implement various machine learning
models. algorithms using Python.
18 Analyze and evaluate AI solutions in 13 Analyze and evaluate AI solutions in
various applications. practical applications.
19 Discuss ethical considerations and 14 Critically evaluate the ethical
societal impacts of AI technologies. implications of AI applications.
20 15

21 Weekly Topics 16 Course Outline

22 Week 1: Introduction to AI 17 Week 1: Introduction to AI

23 History and evolution of AI 18 Topics:


19 Definition and scope of AI
20 Historical context and evolution of AI

24 Overview of AI applications 21 Overview of AI applications

22 Assignment: Write a short essay on a


recent AI application and its impact.
23

25 Week 2: Problem Solving and Search 24 Week 2: Problem Solving and Search
Algorithms Algorithms

25 Topics:

26 Problem formulation 26 Problem formulation

27 Uninformed and informed search 27 Uninformed search strategies (BFS, DFS)


strategies (BFS, DFS, A*)
28 Informed search strategies (A*
algorithm)
29 Assignment: Implement BFS and DFS
algorithms to solve a maze problem.
30

28 Week 3: Knowledge Representation 31 Week 3: Knowledge Representation

29 Logic and inference 32 Topics:


30 Semantic networks, frames, and 33 Logic and inference (propositional and
ontologies predicate logic)
34 Knowledge representation structures
(semantic networks, ontologies)
35 Assignment: Create a simple ontology
related to a chosen domain using
Protégé.
36

31 Week 4: Introduction to Machine 37 Week 4: Introduction to Machine


Learning Learning

38 Topics:

32 Types of learning (supervised, 39 Types of learning (supervised,


unsupervised, reinforcement) unsupervised, reinforcement)

33 Overview of algorithms (linear 40 Overview of machine learning algorithms


regression, decision trees)
41 Assignment: Research and present a case
study on a machine learning
application.
42
34 Week 5: Supervised Learning Techniques 43 Week 5: Supervised Learning Techniques

35 Training models 44 Topics:


36 Evaluation metrics (accuracy, 45 Training models and evaluation metrics
precision, recall) (accuracy, precision, recall)
46 Implementing linear regression and
decision trees
47 Assignment: Train a classification
model on a dataset and analyze its
performance.
48

37 Week 6: Unsupervised Learning 49 Week 6: Unsupervised Learning


Techniques Techniques

50 Topics:

38 Clustering algorithms (k-means, 51 Clustering algorithms (k-means,


hierarchical) hierarchical)

39 Dimensionality reduction (PCA) 52 Dimensionality reduction techniques


(PCA)
40 Week 7: Natural Language Processing 53 Assignment: Use k-means clustering on a
dataset and visualize the results.
41 Text processing techniques 54
42 Sentiment analysis and language models 55 Week 7: Natural Language Processing
(NLP)
56 Topics:
57 Text processing techniques
(tokenization, stemming)
58 Applications of NLP (sentiment
analysis, chatbots)
59 Assignment: Build a simple sentiment
analysis tool using NLTK or spaCy.
60

43 Week 8: Computer Vision 61 Week 8: Computer Vision

62 Topics:

44 Image processing fundamentals 63 Image processing fundamentals

45 Object detection and recognition 64 Object detection and recognition using


CNNs
65 Assignment: Perform basic image
processing tasks using OpenCV.
66

46 Week 9: Neural Networks and Deep 67 Week 9: Neural Networks and Deep
Learning Learning

47 Basics of neural networks 68 Topics:


48 Introduction to deep learning 69 Structure and function of neural
architectures (CNNs, RNNs) networks
70 Overview of CNNs and RNNs
71 Assignment: Build and train a simple
neural network for a classification
task using TensorFlow/Keras.
72

49 Week 10: Reinforcement Learning 73 Week 10: Reinforcement Learning

50 Markov decision processes 74 Topics:


51 Q-learning and policy gradients 75 Basics of reinforcement learning (MDPs,
Q-learning)
76 Applications in game playing and
robotics
77 Assignment: Implement a basic
reinforcement learning agent using
OpenAI Gym.
78

52 Week 11: AI Ethics and Society 79 Week 11: AI Ethics and Society

53 Bias in AI 80 Topics:
54 The impact of AI on jobs and privacy 81 Ethical considerations in AI (bias,
concerns fairness)
82 The societal impact of AI technologies
83 Assignment: Write a reflective essay on
the ethical implications of a chosen AI
application.
84

55 Week 12: Final Project Presentations 85 Week 12: Final Project Presentations

56 Student presentations on AI projects 86 Topics:


87 Students present their AI projects
88 Peer feedback and discussion
89 Assignment: Prepare and present a final
project that applies AI concepts
learned throughout the course.

57 90
58 Assessment Methods 91 Assessment Methods
59 Participation: 10% 92 Participation: 10%

60 Assignments (4 total): 40% 93 Assignments (Weekly): 40%

61 Midterm Exam: 20% 94 Midterm Exam: 20%


62 Final Project: 30% 95 Final Project: 30%
63 96
64 Required Texts 97 Required Texts
65 Russell, S. J., & Norvig, P. (2021). 98 Russell, S. J., & Norvig, P. (2021).
Artificial Intelligence: A Modern Artificial Intelligence: A Modern
Approach. 4th Edition. Pearson. Approach. 4th Edition. Pearson.
66 Goodfellow, I., Bengio, Y., & 99 Goodfellow, I., Bengio, Y., &
Courville, A. (2016). Deep Learning. Courville, A. (2016). Deep Learning.
MIT Press. MIT Press.
67 100
101 Software and Tools
102 Programming Language: Python
103 Libraries: NumPy, pandas, scikit-learn,
TensorFlow, Keras, OpenCV, NLTK, spaCy
104 Development Environment: Jupyter
Notebook or any preferred IDE (PyCharm,
VS Code)
105
106 Course Policies
107 Attendance: Regular attendance is
expected and will impact your
participation grade.
108 Late Work: Assignments submitted late
will incur a penalty unless prior
arrangements have been made.
109 Academic Integrity: Students are
expected to uphold academic integrity.
Any form of cheating or plagiarism will
result in disciplinary action.
110
111 Contact Information
112 For any questions or concerns regarding
the course, please reach out via email
or during office hours.
113

You might also like