CPE - 0907726 - Applied Machine Learning - Spring - 2023
CPE - 0907726 - Applied Machine Learning - Spring - 2023
618535-EPP-1-2020-1-JO-EPPKA2-CBHE-JP
Activity Number & Title Activity 2.2: Designing and developing syllabi and content for the agreed upon
courses in the new programs
Work Package Leader Francesco Masulli, University of Genoa
Revision History
Version Date Author Description Action * Page(s)
Disclaimer
This project has been co-funded by the Erasmus+ Programme of the European Union.
You are free to share, copy and redistribute the material in any medium or format, as well as adapt, transform, and
build upon the material for any purpose, even commercially, provided that you give appropriate credit to the project
and the partnership, and indicate if any changes were made. You may do so in any reasonable manner, but not in
any way that suggests the partnership, or the European Commission endorses you or your use. You may not apply
legal terms or technological measures that legally restrict others from using the material in the same manner that
you did.
Email: DeCAIR@ju.edu.jo
Project Website: http://DeCAIR.ju.edu.jo/
The European Commission's support for the production of this publication does not constitute an endorsement of the contents, which reflect
the views only of the authors, and the Commission cannot be held responsible for any use which may be made of the information contained
therein.
1
Developing Curricula for Artificial Intelligence and Robotics (DeCAIR)
618535-EPP-1-2020-1-JO-EPPKA2-CBHE-JP
Prerequisites/co-requisites by None
course number and name
Prerequisites by topic (other Students are assumed to have good background in mathematics, particularly,
than the formal prerequisites calculus, linear algebra, statistics, and probability. Additionally, the students should
above) have good programming skills, preferably, using Python.
Catalogue description This graduate course concentrates on the application of state-of-the-art AI and
machine learning algorithms for solving real-world problems. This course starts with
reviewing the Python programming language and its important related packages.
The covered topics include data preparation, training, evaluation, metrics,
supervised learning (regression, classification, neural networks, deep learning,
convolutional neural networks, and recurrent neural networks), basics of
unsupervised and reinforcement learning, and recommender systems. The course
uses active learning techniques to guarantee better engagement from the students.
Also, experts from the industry are invited to talk about the practical applications in
this domain. This course includes assignments and a practical term project.
The European Commission's support for the production of this publication does not constitute an endorsement of the contents, which reflect
the views only of the authors, and the Commission cannot be held responsible for any use which may be made of the information contained
therein.
2
Developing Curricula for Artificial Intelligence and Robotics (DeCAIR)
618535-EPP-1-2020-1-JO-EPPKA2-CBHE-JP
Intended learning outcomes Upon successful completion of this course, students will be able to:
Program learning
No Intended learning Outcome (ILO)
outcome (PLO)*
1 Demonstrate a sound understanding of the main 1
techniques and algorithms in ML.
2 Solve a practical problem by developing an 3
appropriate ML system.
3 Communicate the development of a ML system 4
through a detailed technical report.
4 Use Python and its specialized libraries to develop 3
programs for solving ML problems.
(*) The PLOs are listed in the appendix
Teaching and learning Development of ILOs is promoted through the following teaching and learning
methods methods:
Learning material type Textbook, class handouts, some instructor keynotes, selected YouTube videos, and
access to a personal computer and the internet.
The European Commission's support for the production of this publication does not constitute an endorsement of the contents, which reflect
the views only of the authors, and the Commission cannot be held responsible for any use which may be made of the information contained
therein.
3
Developing Curricula for Artificial Intelligence and Robotics (DeCAIR)
618535-EPP-1-2020-1-JO-EPPKA2-CBHE-JP
5. Wes McKinney, Python for Data Analysis: Data Wrangling with Pandas,
NumPy, and Ipython, O’Reilly Media, 3rd Edition, Aug 2022.
6. K. Koutroumbas, S. Theodoridis, Pattern Recognition, 4th ed. Academic
Press, Oct 2008.
7. Richard O. Duda, Peter E. Hart and David G. Stork, Pattern Classification,
2nd ed. Wiley Interscience, 2001.
Evaluation tools Opportunities to demonstrate achievement of the ILOs are provided through the
following assessment tools:
Assessment tool Mark Topic(s) Time
Homework assignments 10% Programming aspects W2-W14
Midterm exam 30% Theoretical and practical W4, W8,
aspects W12
Term project report 20% Practical and reposting W15
aspects
Final exam 40% All material W16
Total 100%
Student requirements The student should have a computer and internet connection.
The European Commission's support for the production of this publication does not constitute an endorsement of the contents, which reflect
the views only of the authors, and the Commission cannot be held responsible for any use which may be made of the information contained
therein.
4
Developing Curricula for Artificial Intelligence and Robotics (DeCAIR)
618535-EPP-1-2020-1-JO-EPPKA2-CBHE-JP
The European Commission's support for the production of this publication does not constitute an endorsement of the contents, which reflect
the views only of the authors, and the Commission cannot be held responsible for any use which may be made of the information contained
therein.
5
Developing Curricula for Artificial Intelligence and Robotics (DeCAIR)
618535-EPP-1-2020-1-JO-EPPKA2-CBHE-JP
Appendix
Students who successfully complete the MSc in Artificial Intelligence and Robotics (AIR) will be able to:
1. Analyze and discuss the basic concepts, principles, techniques, and theories in AIR including artificial neural
networks, machine learning, data science, industrial and service robots, and intelligent and autonomous
robots.
2. Use critical thinking on concepts, principles, and practices related to AIR, and rigorously evaluate tools,
techniques, and outcomes using structured arguments based on subject knowledge.
3. Apply the methods and techniques of AIR in the design, analysis, and deployment of AIR solutions and
solving practical problems.
4. Show the ability to produce distinguished research work from problem inception to implementation, and
write quantitative and qualitative reports, and deliver them orally and in writing.
5. Demonstrate life-long learning, independent self-learning, and continuous professional development skills,
and apply new AIR knowledge.
6. Take responsibility, work effectively within a team, abide by professional ethics and societal values in
performing tasks and work, and apply work ethics and professional honor codes.
7. Use practical research methodologies to analyze and investigate issues related to AIR.
The European Commission's support for the production of this publication does not constitute an endorsement of the contents, which reflect
the views only of the authors, and the Commission cannot be held responsible for any use which may be made of the information contained
therein.