Teaching

Advanced Computational Systems and Data Engineering (IMSE 8410, Spring 2019)

This course is designed to enable students to utilize advanced computational and data capabilities for research and industrial practice through 1) proper project, code, and data management techniques; 2) wide range of research workflows to solve complex problems; 3) integration of optimization or other domain specific software tools; and 4) parallel computing on High Performance Computing clusters.

The objective is give students the skills, tools, and hands-on experience required to effectively utilize advanced computational and data capabilities for their research. Topics will include command line usage, batch submission on HPC systems, source code revision management systems, relational and non-relational databases, message and data structures, web application programmer interfaces, computational engineering software, software development, test driven development (TDD), scientific and engineering workflows, data management, experimental design, and the life-cycle of research projects. Tools include Git, Python, R, Julia, SQLite with domain specific tools such as CPLEX, Gurobi, and others.

Management Information Systems Design (IMSE 4410/7410)

This course is designed to teach students principles, methods, design aspects, and security implications of information technology systems and management information systems in the context of engineering applications. This course will give students a practical understanding and experience with Information Technology (IT) software and hardware, networking, command line usage, source code revision management systems, relational and non-relational databases, message and data structures, web design, web application programmer interfaces, computational engineering software, engineering workflows, embedded systems, and basic cryptography.

Advanced Management Information Systems Design (IMSE 8410)

This course is designed to teach students principles, methods, and design aspects of computer and management information systems, databases, and web design.

Computational Optimization

The objective of this course is give students the skills, tools, and experience in 1) implementing a wide range of optimization algorithms, 2) using existing optimization software to solve problems, and 3) exposure to advanced software design techniques for High Performance Computing on parallel and multi-core architectures.

Engineering Statistics (IMSE 4110/7110)

Understanding and application of statistical analysis techniques. Emphasis on hypothesis testing, regression analysis, analysis of variance (ANOVA) and design of experiments (DOE).

Web-Based Information Systems (IMSE 4420/7420)

The objectives of the course are (i) to demonstrate to students the usefulness of web-based information technology systems arising in the practice of industrial and systems engineering; (ii) to illustrate to students the essential concepts in database design; (iii) to teach them popular database management systems; and (iv) to enable them to design, develop, and implement integrated web-based decision support systems for industrial and systems engineering applications using latest available IT tools.

Decision Support Systems for Engineers

The objectives of the course are (i) to demonstrate to students the usefulness of decision support systems arising in the practice of industrial and systems engineering; (ii) to enable them to design, develop, and implement integrated decision support systems for industrial and systems engineering applications; (iii) and to implement mixed integer and linear optimization models for decision making problems utilizing spreadsheets and optimization solvers.