COMP-1837-M01-2023-24 Technology Supported Engineering (Univ of Greenwich at Medway)

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Session 1: Introduction to Tech Supported Engineering

The approaches of this session are to start from the assumption of the role of technology in
enhancing today’s engineering solutions. It presents an historical background of operations
management and the part that technological innovations have taken in enhancing the process.
The session lays the foundation on which the comprehension of how technology assists with
numerous engineering processes is built.
Key Concepts and Quotes:
 Historical development of operations management: "Understanding the evolution of
operations management helps us appreciate the advancements we have today."
 Impact of technology on engineering: "Technology has transformed the landscape of
operations management, making processes more efficient and effective."
 Introduction to tech-supported engineering tools: Overview of tools and software that
assist engineers in their daily tasks.
References:
 Rogers, E. (2003). Diffusion of Innovations (5th ed.). Simon and Schuster.
 Bozarth, C., & Handfield, R. (2016). Introduction to Operations and Supply Chain
Management. Pearson.
External Resources:
 Article: The Evolution of Operations Management
 Video: History of Operations Management
Session 2: APIs and Big Data – Working on the Edge
While in this session, emphasis is made on APIs, specifically in relation to handling big data.
The session explains how APIs work in such a way that developers can communicate with
software and services whereby the use of complicated procedures is executed in form of small
lines of code. It also explains the role of APIs in attaining the objectives of cloud computing and
big data.
Key Concepts and Quotes:
 Definition and importance of APIs: "APIs are the backbone of modern software
development, enabling seamless interaction between different software components."
 Role of APIs in big data: "The power of the cloud is leveraged through APIs, making it
possible to handle big data with ease."
 Cloud computing and APIs: The synergy between cloud services and APIs in facilitating
scalable and efficient data handling.
References:
 Fielding, R. T. (2000). Architectural Styles and the Design of Network-based Software
Architectures. University of California, Irvine.
 Zikopoulos, P., & Eaton, C. (2011). Understanding Big Data: Analytics for Enterprise
Class Hadoop and Streaming Data. McGraw-Hill.
External Resources:
 Article: Understanding APIs
 Video: How APIs Work
Session 3: Introduction to DIKW, Big Data, and More Playthings
This session describes the topology of DIKW and why it pertains to the analysis of big data. The
ideas are focused on describing how data are translated into knowledge, and the relevance of this
process to engineering.
Key Concepts and Quotes:
 DIKW hierarchy: "The DIKW hierarchy is a crucial framework for understanding how
data is processed into valuable insights."
 Big data: "Big data requires sophisticated tools and techniques to manage and analyze
effectively."
 Data visualization and analysis: Techniques for interpreting and presenting data
effectively.
References:
 Rowley, J. (2007). The Wisdom Hierarchy: Representations of the DIKW Hierarchy.
Journal of Information Science, 33(2), 163-180.
 Marr, B. (2015). Big Data: Using SMART Big Data, Analytics and Metrics to Make
Better Decisions and Improve Performance. Wiley.
External Resources:
 Article: The DIKW Model
 Video: Big Data Explained
Session 4: Processes and Playthings
In this session the concern is given on different techniques and process of data analysis: data
mining, regression analysis, and classification. The actuality of this session is seen through the
demonstration of the said approaches and application of examples and exercises.
Key Concepts and Quotes:
 Data mining: "Data mining is the process of uncovering hidden patterns and relationships
in large datasets."
 Regression analysis: "Regression analysis helps us understand the relationship between
different variables and make predictions."
 Classification and clustering: Techniques for categorizing data and finding natural
groupings.
References:
 Han, J., Pei, J., & Kamber, M. (2011). Data Mining: Concepts and Techniques. Morgan
Kaufmann.
 James, G., Witten, D., Hastie, T., & Tibshirani, R. (2013). An Introduction to Statistical
Learning: With Applications in R. Springer.
External Resources:
 Article: An Introduction to Data Mining
 Video: Regression Analysis Explained
Session 5: Getting to Know Your Data
The key point of this session is stressing the necessity of data treatment before they are analyzed.
It includes data cleaning and transformation and well as visualization procedures, which are
critical for proper analysis.
Key Concepts and Quotes:
 Data cleaning: "Understanding your data is the first step towards effective analysis and
decision-making."
 Data transformation: Methods for converting data into a suitable format for analysis.
 Data visualization: "Data visualization helps us see patterns and trends that might not be
obvious in raw data."
References:
 Kelleher, J. D., & Namee, B. M. (2015). Fundamentals of Machine Learning for
Predictive Data Analytics: Algorithms, Worked Examples, and Case Studies. MIT Press.
 McKinney, W. (2017). Python for Data Analysis: Data Wrangling with Pandas, NumPy,
and IPython. O'Reilly Media.
External Resources:
 Article: Data Cleaning Techniques
 Video: Introduction to Data Visualization
Session 6: Convolutional Neural Networks (CNNs)
This session allows the participants to understand the CNN structures, how they work, and areas
they can apply the CNNs even without programming them. The CNNs enjoy a broad application
in the field of image and video recognition, thus being of great significance in tech-supported
engineered applications.
Key Concepts and Quotes:
 Structure of CNNs: "Convolutional Neural Networks have revolutionized the field of
image recognition, enabling machines to see and interpret visual data."
 Training and testing CNNs: "Training a CNN involves feeding it large amounts of
labeled data and iteratively adjusting weights to minimize error."
 Applications of CNNs: Real-world use cases in image and video recognition.
References:
 Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep Learning. MIT Press.
 Krizhevsky, A., Sutskever, I., & Hinton, G. E. (2012). Imagenet Classification with Deep
Convolutional Neural Networks. Advances in Neural Information Processing Systems,
25, 1097-1105.
External Resources:
 Article: A Beginner's Guide to CNNs
 Video: How CNNs Work
Session 7: Generative Adversarial Networks (GANs) and Other Generative Models
In this session, an understanding of how GANs together with other generative models work, and
how they are applicable in fields like image generation and data augmentation will be made.
Key Concepts and Quotes:
 Structure and operation of GANs: "Generative Adversarial Networks are a fascinating
area of AI that involves training two networks in a competitive setting to generate
realistic data."
 Training GANs: Techniques for training GANs and overcoming common challenges.
 Applications of GANs: "The potential of GANs extends beyond image generation to
areas like data augmentation and unsupervised learning."
References:
 Goodfellow, I., Pouget-Abadie, J., Mirza, M., Xu, B., Warde-Farley, D., Ozair, S.,
Courville, A., & Bengio, Y. (2014). Generative Adversarial Nets. Advances in Neural
Information Processing Systems, 27, 2672-2680.
 Radford, A., Metz, L., & Chintala, S. (2015). Unsupervised Representation Learning with
Deep Convolutional Generative Adversarial Networks. arXiv preprint arXiv:1511.06434.
External Resources:
 Article: A Beginner's Guide to GANs
 Video: How GANs Work

You might also like