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

AI Course Syllabus for IT Students

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)
214 views5 pages

AI Course Syllabus for IT Students

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

52 removals 67 lines 90 additions 105 lines

1 Here's a sample syllabus for an 1 Here’s a detailed course content


undergraduate course on Artificial outline for an undergraduate Artificial
Intelligence (AI) tailored for IT Intelligence (AI) class designed
students. This course is designed to specifically for IT students. This
provide foundational knowledge, content expands on the syllabus and
practical skills, and an understanding includes specific topics, subtopics,
of the ethical implications of AI. and potential hands-on activities or
projects.

2 2
3 Course Title: Introduction to 3 Course Title: Introduction to
Artificial Intelligence Artificial Intelligence
4 Course Code: AI101 4 Course Code: AI101
5 Credits: 3 5 Credits: 3

6 Prerequisites: Basic programming 6 Duration: 12 weeks (3 hours/week)


knowledge (Python preferred) and data
structures.
7 Instructor: [Instructor Name]
8 Email: [Instructor Email]
9 Office Hours: [Office Hours]
10
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
15 By the end of this course, students
will be able to:
16 Understand the key concepts and
terminology of AI.
17 Implement basic AI algorithms and
models.
18 Analyze and evaluate AI solutions in
various applications.
19 Discuss ethical considerations and
societal impacts of AI technologies.
20 7

21 Weekly Topics 8 Course Content Outline

22 Week 1: Introduction to AI 9 Week 1: Introduction to AI

10 Overview of AI
11 Definition and scope of AI

23 History and evolution of AI 12 History and evolution of AI

24 Overview of AI applications 13 Applications of AI in various fields


(healthcare, finance, robotics)
14 Hands-on Activity: Discuss and analyze
a recent AI application in the news.
15

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

26 Problem formulation 17 Search Techniques


27 Uninformed and informed search 18 Problem formulation (state space,
strategies (BFS, DFS, A*) operators, goal test)
19 Uninformed search strategies: Breadth-
First Search (BFS), Depth-First Search
(DFS)
20 Informed search strategies: A*
algorithm, heuristic functions
21 Hands-on Activity: Implement BFS and
DFS in Python to solve a simple maze.
22

28 Week 3: Knowledge Representation 23 Week 3: Knowledge Representation

29 Logic and inference 24 Logic and Inference


30 Semantic networks, frames, and 25 Propositional and predicate logic
ontologies
26 Inference rules (modus ponens,
resolution)
27 Knowledge Representation Structures
28 Semantic networks and frames
29 Ontologies and their applications
30 Hands-on Activity: Create a simple
ontology using Protégé.
31

31 Week 4: Introduction to Machine 32 Week 4: Introduction to Machine


Learning Learning

32 Types of learning (supervised, 33 Types of Learning


unsupervised, reinforcement)
33 Overview of algorithms (linear 34 Supervised, unsupervised, and
regression, decision trees) reinforcement learning
35 Overview of Machine Learning Algorithms
36 Linear regression, decision trees, k-
nearest neighbors
37 Hands-on Activity: Use a dataset to
perform linear regression in Python
using scikit-learn.
38

34 Week 5: Supervised Learning Techniques 39 Week 5: Supervised Learning Techniques

35 Training models 40 Training Models


36 Evaluation metrics (accuracy, 41 Training, validation, and test datasets
precision, recall)
42 Overfitting and underfitting
43 Evaluation Metrics
44 Accuracy, precision, recall, F1-score,
ROC-AUC
45 Hands-on Activity: Train a
classification model on a dataset and
evaluate its performance.
46

37 Week 6: Unsupervised Learning 47 Week 6: Unsupervised Learning


Techniques Techniques

38 Clustering algorithms (k-means, 48 Clustering Algorithms


hierarchical)
39 Dimensionality reduction (PCA) 49 K-means clustering
40 Week 7: Natural Language Processing 50 Hierarchical clustering
41 Text processing techniques 51 Dimensionality Reduction
42 Sentiment analysis and language models 52 Principal Component Analysis (PCA) and
its applications
53 Hands-on Activity: Implement K-means
clustering on a dataset and visualize
clusters.
54
55 Week 7: Natural Language Processing
(NLP)
56 Text Processing Techniques
57 Tokenization, stemming, lemmatization
58 NLP Applications
59 Sentiment analysis, chatbots, language
translation
60 Hands-on Activity: Build a simple
sentiment analysis tool using NLTK or
spaCy.
61

43 Week 8: Computer Vision 62 Week 8: Computer Vision

44 Image processing fundamentals 63 Image Processing Fundamentals


45 Object detection and recognition 64 Image representation, filtering, edge
detection
65 Object Detection and Recognition
66 Convolutional Neural Networks (CNNs)
basics
67 Hands-on Activity: Use OpenCV to
perform image processing tasks (e.g.,
edge detection).
68

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

47 Basics of neural networks 70 Introduction to Neural Networks


48 Introduction to deep learning 71 Structure and function of neural
architectures (CNNs, RNNs) networks
72 Activation functions (ReLU, sigmoid,
softmax)
73 Deep Learning Architectures
74 Overview of CNNs and RNNs
75 Hands-on Activity: Build and train a
simple neural network using
TensorFlow/Keras.
76

49 Week 10: Reinforcement Learning 77 Week 10: Reinforcement Learning

50 Markov decision processes 78 Fundamentals of Reinforcement Learning


79 Markov Decision Processes (MDPs)

51 Q-learning and policy gradients 80 Q-learning and policy gradients

81 Applications of Reinforcement Learning


82 Game playing, robotics
83 Hands-on Activity: Implement a simple
reinforcement learning algorithm using
OpenAI Gym.
84

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

53 Bias in AI 86 Ethical Considerations in AI


54 The impact of AI on jobs and privacy 87 Bias and fairness in AI systems
concerns
88 Privacy and security issues
89 Impact of AI on Society
90 Job displacement, ethical frameworks
for AI
91 Hands-on Activity: Discuss case studies
on ethical dilemmas in AI.
92

55 Week 12: Final Project Presentations 93 Week 12: Final Project Presentations

56 Student presentations on AI projects 94 Final Project


57 95 Students present their AI projects,
showcasing the application of AI
techniques learned in class.
58 Assessment Methods 96 Peer feedback and discussion.
59 Participation: 10%
60 Assignments (4 total): 40%
61 Midterm Exam: 20%
62 Final Project: 30%

63 97

64 Required Texts 98 Recommended Tools and Software


99 Programming Language: Python
100 Libraries: NumPy, pandas, scikit-learn,
TensorFlow, Keras, OpenCV, NLTK, spaCy
101 Development Environment: Jupyter
Notebook or any preferred IDE (PyCharm,
VS Code)
102 Suggested Reading Materials

65 Russell, S. J., & Norvig, P. (2021). 103 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., & 104 Goodfellow, I., Bengio, Y., &
Courville, A. (2016). Deep Learning. Courville, A. (2016). Deep Learning.
MIT Press. MIT Press.
67 105

You might also like