Research-based Learning (RbL) in Computing Courses for Senior Engineering Students



Similar documents
Data Mining. 1 Introduction 2 Data Mining methods. Alfred Holl Data Mining 1

Data Mining for Customer Service Support. Senioritis Seminar Presentation Megan Boice Jay Carter Nick Linke KC Tobin

Network Machine Learning Research Group. Intended status: Informational October 19, 2015 Expires: April 21, 2016

An Introduction to Data Mining

DATA MINING FOR BUSINESS INTELLIGENCE. Data Mining For Business Intelligence: MIS 382N.9/MKT 382 Professor Maytal Saar-Tsechansky

AMIS 7640 Data Mining for Business Intelligence

Subject Description Form

Audit Analytics. --An innovative course at Rutgers. Qi Liu. Roman Chinchila

GYAN VIHAR SCHOOL OF ENGINEERING & TECHNOLOGY M. TECH. CSE (2 YEARS PROGRAM)

DATA MINING TECHNIQUES AND APPLICATIONS

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014

The Masters of Science in Information Systems & Technology

CPSC 340: Machine Learning and Data Mining. Mark Schmidt University of British Columbia Fall 2015

Data Mining: Concepts and Techniques. Jiawei Han. Micheline Kamber. Simon Fräser University К MORGAN KAUFMANN PUBLISHERS. AN IMPRINT OF Elsevier

An Overview of Knowledge Discovery Database and Data mining Techniques

Index Contents Page No. Introduction . Data Mining & Knowledge Discovery

ON INTEGRATING UNSUPERVISED AND SUPERVISED CLASSIFICATION FOR CREDIT RISK EVALUATION

INTRODUCTION TO MACHINE LEARNING 3RD EDITION

A STUDY ON DATA MINING INVESTIGATING ITS METHODS, APPROACHES AND APPLICATIONS

Data Mining for Business Intelligence. Concepts, Techniques, and Applications in Microsoft Office Excel with XLMiner. 2nd Edition

KATE GLEASON COLLEGE OF ENGINEERING. John D. Hromi Center for Quality and Applied Statistics

Grid Density Clustering Algorithm

Data Mining. Concepts, Models, Methods, and Algorithms. 2nd Edition

Contents. Dedication List of Figures List of Tables. Acknowledgments

Data Mining and Neural Networks in Stata

Graduate Co-op Students Information Manual. Department of Computer Science. Faculty of Science. University of Regina

Course Description This course will change the way you think about data and its role in business.

Computer Engineering Undergraduate Program (CpE) Assessment report

Course DSS. Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization

CSci 538 Articial Intelligence (Machine Learning and Data Analysis)

CS 6220: Data Mining Techniques Course Project Description

Is a Data Scientist the New Quant? Stuart Kozola MathWorks

An Introduction to Data Mining. Big Data World. Related Fields and Disciplines. What is Data Mining? 2/12/2015

Database Marketing, Business Intelligence and Knowledge Discovery

Lecture: Mon 13:30 14:50 Fri 9:00-10:20 ( LTH, Lift 27-28) Lab: Fri 12:00-12:50 (Rm. 4116)

Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization

Machine Learning with MATLAB David Willingham Application Engineer

Data Mining Analytics for Business Intelligence and Decision Support

AMIS 7640 Data Mining for Business Intelligence

Chapter 5. Warehousing, Data Acquisition, Data. Visualization

King Saud University

Introduction to Data Mining and Machine Learning Techniques. Iza Moise, Evangelos Pournaras, Dirk Helbing

Data Mining Applications in Manufacturing

BIOINF 585 Fall 2015 Machine Learning for Systems Biology & Clinical Informatics

SAS JOINT DATA MINING CERTIFICATION AT BRYANT UNIVERSITY

Master of Science in Marketing Analytics (MSMA)

Practical Data Science with Azure Machine Learning, SQL Data Mining, and R

: Introduction to Machine Learning Dr. Rita Osadchy

DATA MINING IN FINANCE

Introduction. A. Bellaachia Page: 1

COURSE RECOMMENDER SYSTEM IN E-LEARNING

Machine Learning: Overview

Data Mining and Knowledge Discovery in Databases (KDD) State of the Art. Prof. Dr. T. Nouri Computer Science Department FHNW Switzerland

Statistics for BIG data

A Special Session on. Handling Uncertainties in Big Data by Fuzzy Systems

Master of Artificial Intelligence

Masters in Information Technology

Office: LSK 5045 Begin subject: [ISOM3360]...

CS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing

Comparison of K-means and Backpropagation Data Mining Algorithms

BUSINESS ANALYTICS. Overview. Lecture 0. Information Systems and Machine Learning Lab. University of Hildesheim. Germany

Doctor of Philosophy in Computer Science

Sanjeev Kumar. contribute

Essential Components of an Integrated Data Mining Tool for the Oil & Gas Industry, With an Example Application in the DJ Basin.

life science data mining

Fuzzy Signature Neural Network

Information Visualization WS 2013/14 11 Visual Analytics

Introduction to Machine Learning Lecture 1. Mehryar Mohri Courant Institute and Google Research

Machine Learning and Data Mining. Fundamentals, robotics, recognition

Data Mining Carnegie Mellon University Mini 2, Fall Syllabus

Data Mining + Business Intelligence. Integration, Design and Implementation

What is Data Mining? Data Mining (Knowledge discovery in database) Data mining: Basic steps. Mining tasks. Classification: YES, NO

Using reporting and data mining techniques to improve knowledge of subscribers; applications to customer profiling and fraud management

Course Syllabus. Purposes of Course:

Information Management course

Introduction to Pattern Recognition

BOOSTING - A METHOD FOR IMPROVING THE ACCURACY OF PREDICTIVE MODEL

MA2823: Foundations of Machine Learning

How To Use Neural Networks In Data Mining

Spatial Data Mining Methods and Problems

Maschinelles Lernen mit MATLAB

2015 Workshops for Professors

CS 2750 Machine Learning. Lecture 1. Machine Learning. CS 2750 Machine Learning.

Teaching Big Data and Analytics to Undergraduate and Graduate Students

Knowledge Based Descriptive Neural Networks

Introduction to Data Mining

Master of Science in Computer Science

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])

Data Mining Part 5. Prediction

Masters in Human Computer Interaction

Web Mining Seminar CSE 450. Spring 2008 MWF 11:10 12:00pm Maginnes 113

Foundations of Business Intelligence: Databases and Information Management

Learning is a very general term denoting the way in which agents:

SCHOOL OF ENGINEERING Baccalaureate Study in Engineering Goals and Assessment of Student Learning Outcomes

How To Prevent Network Attacks

Machine Learning Introduction

Master s Program in Information Systems

Transcription:

Research-based Learning (RbL) in Computing Courses for Senior Engineering Students Khaled Bashir Shaban, and Mahmoud Abdulwahed Computer Science and Engineering Department; and CRU, Dean s Office Best Paper Award IEEE International Conference on Teaching, Assessment, and Learning for Engineering IEEE TALE 2012, Hong Kong, August 20-23, 2012.

Benefits & Rewards For students and instructors Research Multidisciplinary and collaborative Computing Civil Engineering Electrical Engineering Social Science Biology Finance and others Engineering Education Effective Research Innovation Collaboration Publication

Motivation: Change the Course Dynamics!

A bit of Jargon!: Pedagogical Terminology Constructivist pedagogy approaches: Focus on self-experience as a mean for constructing knowledge Teamwork and social learning is essential Emphasis on real-world/authentic applications Lecturers act as coordinators of knowledge construction more than being passive sources of knowledge delivery Project/Problem/Inquiry-based Learning (PbL): Utilization of projects/problems Open-ended in nature usually Better venue for students innovation This is basically what engineers are asked for! Research-based Learning (RbL)/Undergraduate Research: Solving problems/projects also, with strong focus on inquiry Clear objective of scholarly output requirement Development of students to become independent researchers UREP Part-time RAs RbL Constructivism PbL/IbL

More on RbL/UR International trends: Pioneering US leadership in this approach Early reports of developing UR forms goes back to 1969 in MIT Research Experience for Undergraduates (REU) been in operation in NSF since 1987, total estimated funding since then is 327 Million USD UR is widely utilized in Technical Universities (TUs) in Germany Increased interest in RbL/UR during the last few years in UK, Europe, Australia, New Zealand, and also in Qatar Specialized research journals and conferences: MIT Undergraduate Research Journal Journal of Undergraduate Research Opportunities Journal of Undergraduate Research and Scholarly Excellence The National Conferences on Undergraduate Research (USA) The Annual Undergraduate Research Conference on Applied Computing (UAE)

Activity: 7-10 Minutes In groups of 2-4 members, discuss if RbL can be implemented in one of your courses, or departmental program; Please identify/discuss some of the following issues (but not limited to): What is the potential course(s) to implement an RbL/UR approach? Are there potentials of collaboration with other department(s)/disciplines in an inter-/multi-disiciplinary RbL/UR? Other than courses, how RbL/UR can be introduced? What could be your students perception of introducing RbL/UR in the curriculum? In your opinion, what are: The potential benefits of introducing RbL/UR in engineering education? The potential constraints of introducing RbL/UR in engineering education?

Research as an Iterative Process of Phased Activities Centered around a Problem

Identify Aims & Objectives: Provided vs. Students Proposed. Flexible & Considerate Limited time/resources Competencies Scope of work Significance Contributions etc.

Review Relevant and Recent Literature: Several papers from (suggested/approved by the instructor) reputable sources: Summarize Critique Evaluate Get familiar with good (flow of logic, formalism, results visualization, drawing of conclusions, etc.) Clear guidance (Do s and Don ts list) Could be divided into two stages Consider reproducing the work

Define The Problem Formally: Mathematically stating the problem; objective(s), constraint(s), etc. Mapping to known (classes of) problems. Mathematically describe tasks and potential solutions techniques

Solve Problems after Collecting Data and Tools: Gather data sets (data integration, preprocessing, transformation, exploration, and visualization ). Find existing tools (toolboxes, source code, packages). Reproduce first. Crucial and time consuming.

Integrate Solutions and Techniques: Design, select and/or implement techniques. Tune parameters, execute, collect, and evaluate results. Expect the unexpected. Assessed interestingness and usefulness

Interpret Results & Compile Findings: Interpretation and drawing of conclusions. Quantitative vs. Qalitative Confirm or reject initial hypotheses. Indicate new trends. Assess contribution(s) significance.

Deliverables Written reports. Project portfolio. Presentation. Final reports that are ready to be published.

vs. UW Course Title SYDE 422: QU CMPT 563: Machine Intelligence and Soft-computing Data Mining Term Winter 2008 Spring 2011 No. of Stds 34 (full-time) 9 (part-time) Dept. Systems Design, Electrical & Computer Master in Computing, CSE Engineering Teaching Style Lectures, Labs, & Invited Talks Lectures, & Semi-Labs Main Topics Knowledge Representation Data Preprocessing Expert Systems (ES) (Dis)Similarity Measures Uncertainty Management in ES Data Exploration and Visualization Fuzzy Logic, Fuzzy ES Classification Methods & Evaluation Machine Learning techniques (ANN) Clustering & Evaluation Evolutionary Computation Outlier Analysis Hybrid Intelligent Systems Association Analysis Lab Tutorials Matlab ANN, and Fuzzy Logic Toolboxes Weka, RapidMiner, and R

vs. Project UW QU Areas civil, electrical, industrial, and computer engineering medicine, finance, information systems, social Topics Provided with Co-supervision: Preference Discovery in Layout Design Hybridized Evolutionary Algorithms for Dynamic Scheduling of Flexible Manufacturing Systems Path Planning Techniques in Dynamic and Static Mobile Robot Environments Estimating Transformer Oil Parameters Modeling and Estimating Traffic in Wireless Channels Estimating of Bridge Maintenance Costs Estimating of Home Construction Costs Proposed by the students: Gaze Tracking, Solar Radiation Forecasting Credit Default Swap Pricing Prediction Interest-Determining Web Browser Recommending Web Objects based on Social Annotation Data Developing Mobile Robot Wall-Following Algorithm Optical Character Recognition of Handwriting science, manufacturing, and banking All Proposed by Students with no Cosupervision: System for Diagnosing Diabetes Analysis of Liver Cancer Survival Rate Prediction of Qatar Inflation Rate Analysis and Profiling of Students Data Data Analysis of The 100 Most Influential Persons in History Equipment Failure Prediction in Manufacturing Customer Segmentation and VIP Mining in Middle East Banking Environments teams 3 students (max) Individually

vs. Students Feedback Assessment Tools Outcomes UW QU Published 6 conference papers & 1 journal 1 conference Papers 50% of projects (80% of them with co- 10% of projects supervision) Very challenging Unusual Motivating experience Impactful New Valuable Important 1 typical and 1 open-ended assignment Peer-assessed Presentations No midterm No final exams Eye-opener Career Choice Uneasy Demanding Hard to estimate the required time Hard to meet deadlines 3 typical and 1 open-ended assignment 1 open-book midterm No final exams

Grade Interesting; in QU course Correlation between midterm exams and final marks and between projects and final marks are 0.9. Correlation between final marks and assignments range between 0.2 and 0.4. Wise weights distribution. Relying on projects only for assessment is sufficient to reflect students performance. 100 90 80 70 60 50 40 30 Assignment-1 Assignment-2 Assignment-3 Assignment-4 Midterm-Exam Project Final Mark 20 1 2 3 4 5 6 7 8 9

Research as a Process (Ideally)

Research as a Process (In Reality!)

Future Plans Apply RbL again this year CMPS 453: Data Mining, Fall 2012 CMPT 5##: Intelligent Systems, Spring 2013 You are all invited!

Questions?

Extra Slides

CMPS 453: Data Mining, Fall 2012 Description Principles concepts of data mining techniques and their practical application in pattern recognition and knowledge discovery from large data sets. Fundamental strategies and methodologies of various classification, clustering, association rules extraction algorithms applied on tabular data sets. Hands-on experience with a variety of different data mining tools. Topics Introduction: What is data mining? Motivations and challenges, and data mining tasks. Data: Types of data, data preprocessing, (dis)similarity measures, and data exploration and visualization. Classification: Basic methods, decision trees, rules, regression, k-nearest neighbor, other techniques, and classifier evaluation. Clustering: K-means, agglomerative hierarchical clustering, density based methods, grid based methods, cluster evaluation, outlier analysis. Association Analysis: Frequent itemset methods, mining multi-level association rules, and mining multi-dimensional association rules. Selected Topics: Anomaly Detection, Mining Complex Data: streams, multimedia, time series, natural languages, etc.

CMPT 5##: Intelligent Systems, Spring 2012 Description Principles of intelligent systems techniques and building of these systems. Fundamentals of expert systems, knowledge representation, dealing with uncertainty, and building of rule-based expert systems. Comprehensive background on fuzzy set theory, and how to build fuzzy systems, as well as decision trees, artificial neural networks, genetic algorithms, and hybrid intelligent systems. Topics Knowledge-Based Intelligent Systems: Artificial intelligence from the Dark Ages to knowledge-based systems What is knowledge? Knowledge representation techniques Rules as a knowledge representation technique and Expert Systems Uncertainty Management in Expert Systems: Introduction to uncertainty Bayesian reasoning Certainty factors theory and evidential reasoning Fuzzy Expert Systems: Fuzzy sets and linguistic variables and hedges Fuzzy inference for building a fuzzy expert system Machine Learning: Introduction to learning Decision Trees Artificial Neural Networks Evolutionary Computation Hybrid intelligent systems: Fuzzy-Neural Systems Evolutionary-Neural Networks Selected Topics: Knowledge Engineering, Solving Real-World Complex Problems, Research Methodologies