1 2 - Artificial-Intelligence
1 2 - Artificial-Intelligence
2. Discipline data
2.1 Name of the discipline Artificial Intelligence
2.2 Teacher in charge
Lect. Dr. Mircea Ioan-Gabriel
2.3 Teacher in charge
Lect. Dr. Mircea Ioan-Gabriel
2.4 Year of study I 2.5 Semester 2 2.6. Type of E 2.7 Discipline regime DS
evaluation
Artificial Intelligence
1. Stuart Russell and Peter Norvig. 2009. Artificial Intelligence: A Modern Approach (3rd.
ed.). Prentice Hall Press, USA.
2. Géron, Aurélien. Hands-on Machine Learning with Scikit-Learn, Keras and TensorFlow:
Concepts, Tools, and Techniques to Build Intelligent Systems. 2nd ed., O’Reilly, 2019.
3. David James. 2018. Introduction to Machine Learning with Python: A Guide for Beginners
in Data Science (1st. ed.). CreateSpace Independent Publishing Platform, North Charleston,
SC, USA.
4. Ian Goodfellow, Yoshua Bengio, and Aaron Courville. 2016. Deep Learning. The MIT
Press.
IoT
1. Dimitrios Serpanos and Marilyn Wolf. 2017. Internet-of-Things (IoT) Systems:
Architectures, Algorithms, Methodologies (1st. ed.). Springer Publishing Company,
Incorporated.
2. Samuel Greengard. 2015. The Internet of Things. The MIT Press.
Scientific Research
1. Justin Zobel. 2015. Writing for Computer Science (3rd. ed.). Springer Publishing Company,
Incorporated.
2. Philip W.L. Fong. 2009. Reading a computer science research paper. SIGCSE Bull. 41, 2
(June 2009), 138–140. DOI:https://doi.org/10.1145/1595453.1595493
3. Lury, Celia. Routledge Handbook of Interdisciplinary Research Methods. , 2018.
4. Repko, Allen F, et al. Case Studies in Interdisciplinary Research. Thousand Oaks, CA:
SAGE Publications, Inc., 2012. SAGE Research Methods. 13 Jan 2021, doi:
http://www.doi.org/10.4135/9781483349541
5. Repko, Allen F, Rick Szostak, and Michelle P. Buchberger. Introduction to Interdisciplinary
Studies. , 2017.
6. Repko, Allen F, and Rick Szostak. Interdisciplinary Research: Process and Theory. , 2017.
8.2 Seminar / laboratory Teaching methods Remarks
Seminar
The goal of the seminar is to familiarize the
student to the scientific method of documentation
and research and to address the topics presented at
the courses by tackling concrete case studies.
Each student will select a thematic during the
semester. At each of the seminaries several students
will present their essay on the given thematic by
analysing the literature and expressing their own
opinions of the matter at hand. The other students
should all pick at least one of the papers presented
that day, and in the week preceding the presentation
of the paper have to comment on the what can be
improved in a peer-review fashion. The seminar
grade is the average from the grade obtained for the
presentation and the grade for the assessment of
other papers during the semester
Laboratories
Labs are viewed as workshops. The assignments
are submitted on git and graded by the teacher. The
student is informed of his grading in a detailed
manner. Students can contest the grades on their
assignments at the beginning of the lab.
The first lab represents workshops concerning Lab assignment
the implementation, from scratch, of a perceptron Explanation
for the machine learning of the AND logical Conversation
operation and then of a minimalistic ANN for the
Scientific method
machine learning of the XOR logical operation.
HW:implement an ANN from scratch for the
fulladder of two bits and two bits
The second lab focuses on the employment of the
ANN for solving regression problems, loss
computation and mainly on the entire flow : data
preprocessing and analysis -> training (and
validation) -> testing. Also the supervised methods
of ML are compared and contrasted against
unsupervised implementations. a SOM
implementation is given as part of the workshop
HW:train an ANN for nonlinear regression
and a KNN for clustering on the iris dataset
(with tools)
The third lab focuses on searching algorithms: Lab assignment
having TSP as the problem to beat, we discuss one Explanation
by one the implementation of the bruteforce Conversation
approach, the branch&bound and the simulated Scientific method
annealing. Also an implementation for a genetic
algorithm is given but it is not used on the TSP
problem.
HW: employ the genetic algorithm to solve the
TCP
The fourth lab tackles decision making in the
context of uncertainty and probability. The
workshop covers the implementation of a decision
tree and the basis of fuzzy sets and variables. Also,
an implementation of a Hidden Markov Model is
given.
HW: transform the decision tree implemented
in the workshop into a fuzzy decision tree using
the already implemented fuzzy constructs
5. Corroborating the content of the discipline with the expectations of the epistemic
community, professional associations and representative employers within the field of
the program
The course follows the IEEE and ACM curricular recommendations for computer science studies
6. Evaluation
Type of activity 10.1 Evaluation criteria 10.2 Evaluation methods 10.3 Share in the grade
(%)
10.4 Course Proper understanding Final Written 25%
of scientific research Exam+Quizzes
methodologies in (Good quizzes answers
Computer Science can boost the written
Proper scientific ethics
exam grade with one
point)
10.5 Seminar / lab Framework design Scientific Essay 15%
activities and architecture.
Programming
principles and
practices. Testing.
Software application Peer Review 15%
design. Programming
principles and
practices. Testing.
IoT software design. Lab Homework 45%
Programming (5 Assignments)
principles and
practices. Testing.
10.6 Minimum performance standards
• Minimum 5 grade for the course and lab activity