Department of Civil Engineering

Semester:

7

Course Code:

CE5770

Course Name:

Artificial Intelligence and Machine Learning

Credit Value:

2 (Notional hours:100)

Prerequisites:

None

Core/Optional

Optional

Hourly Breakdown

Lecture hrs.

Tutorial hrs.

Practical hrs.

Independent Learning & Assessment hrs.

20

-

20

60

Course Aim: To introduce the fundamentals, models and techniques commonly used in artificial intelligence applications, particularly in machine learning.

Intended Learning Outcomes:

On successful completion of the course, the students should be able to;

➢    explain the advantages of and limitations in choosing Machine Learning methods for different applications.

➢    design experiments using Machine Learning methods with the emphasis on evaluation.

➢    implement algorithms for selected methods.

Course Content:

➢    Introduction to Machine Learning: Applications of machine learning

➢    Machine Learning Algorithms: Supervised Learning (Classification, Regression and Ranking), Unsupervised Learning (Clustering and Dimensionality Reduction)

➢    Regression with one input variables: Cost function, Gradient descent algorithm: Minimizing cost function

➢    Regression with multiple input variables: Methods for improving training and performance of models, such as vectorization, feature scaling, feature engineering and polynomial regression

➢    Logistic Regression: Classification algorithm: Hypothesis representation, Decision boundary

➢    Overfitting : Regularization

➢    Clustering: Introduction to Clustering, The k-means Algorithm, Mean Shift Algorithm

➢    Neural Networks: Nonlinear hypothesis, Model representation, cost function, forward and backward propagation algorithms, Case studies related to Civil Engineering

Teaching /Learning Methods:

Classroom lectures, tutorial discussions, software application, group exercises

Assessment Strategy:

Continuous Assessment

50%

Final Assessment

50%

Details:

Assignment/Quizzes    20%

Mini Project       30%

Theory (%)

50

Practical (%)

-

Other (%)

-

Recommended Reading:

➢    Aurélien Géron, (2019). Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd edition, O'Reilly Media, Inc.

➢    Marc Peter Deisenroth. (2014). Mathematics for Machine Learning, 5th edition, Cambridge University Press.

 



Department of Civil Engineering