Welcome to Introduction to Engineering

This is a course textbook to give a general introduction to the engineering issues in the field of Computer Science, especially for the issues raised in the scope of data science. This course also intends to provide a set of practical artificial intelligence and machine learning skills to help the students to work as a data scientist and provide potential solutions to the data engineering problems.

This course is mainly for the third year foreign undergraduate students in East China University of Science and Technology (ECUST) and the tutor of this course is Dr. Fangli Ying(应方立). He is a Lecturer in the department of Computer Science at ECUST and he creates this fully open-sourced executable notebook [Github repository] for the online course of “Introduction to the Engineering”.

What we will learn from this course

  • The fundamentals of Artificial Intelligence and some applications using machine learning algorithms

  • How to apply A.I. and M.L. to help to solve the engineering problems in computer science and we demonstrate a number of applications with simple executable python code examples.

  • The principles of machine learning approaches and the development of data science applications in the era of big data.

What are the tools for this course

_images/python_ecosystem.png

Usage

All chapters are written as Jupyter Notebooks combining explanations and example code. When teaching, I use reveal.js and RISE to showcase them as live presentations.

The content of this site is designed to be browsed thematically rather than sequentially.

Interactivity

From any chapter, you can launch a live session in the cloud by pressing the button in the toolbar above and selecting a hosted runtime environment. You will be able to test the code and regenerate the chapter output.

Author

_images/bio.PNG

Dr. Fangli Ying(应方立) is currently a lecturer at Department of Computer Science in East China University of Science and Technology (ECUST). He is a supervisor for Master program and co-supervisor for Ph.D. program in Computer Science and he is supervising 3 international Ph.D. students. He is also a visiting professor in the International College of Digital Innovation at Chiang Mai University (CMU) in Thailand. He is working on the development of artificial intelligence industrial applications for solving practical problems in multidisciplinary research and he is cooperating with State Key Laboratory of Bioreactor Engineering, Department of Finance and National Engineering Laboratory for Big Data Distribution and Exchange Technologies in ECUST. He has authored many articles in journals and conferences in the fields of Artificial Intelligence and Computer Science. His current research interests include Computer Vision, Reinforcement Learning for Portfolio Management, Bioinformatics with Synthetic Biology.

Check out the chapter pages bundled with this book to see more.