Fall 2020
Industrial Programming (산업시스템프로그래밍)
Instructor: Dr. Muhammad Syafrudin
Course information
This course is intended to introduce the industrial and systems engineering students through problem solving and computer programming. Selected topics are covered through basic concept/theory and hands-on (practical) programming in the Python language version 3. The core material for this course includes but not limited to data types and expressions, loops and selection statements, strings, and input output (I/O), graphical user interface (GUI), database and web development, etc. Programming techniques covered in this course include but not limited to modularity, abstraction, top-down design, debugging, and testing. No prior programming experience is required. At the end of the course you will be expected to have the ability to:
- Develop problem-solving skills, especially in the use of computers to solve real-world problems
- Learn basic programming skills, especially software development using the Python language
- Learn how create, test, and execute Python code/program
- Be prepared for further study in Industrial and Systems Engineering (Data Science/Mining, Industrial Artificial Intelligence, etc.)
Lecture
Wed (수) at 3:00‐6:45 pm in online via Webex (Offline: 원흥관 F305 ERP실습실 (if possible))
Office hours
Tue–Fri (10am–6pm) at 산업 AI 연구센터 동국대학교충무로영상센터 본관 825호.
Prerequisites
No prior programming experience is required. This course will teach your from the very basic and gradually increase to the next level.
Software
We will be using Python version 3 run on the computer lab (in ERP room) or on your own machine by installing the Anaconda Platform which includes Jupyter/IPython as well all packages that will be required for the course. Additionally, we plan to use AWS educate services to introduce the students about cloud environtment (such as how to do programming, collaboration and deploying the code in the cloud). More details will be provided in the class.
Course activities
The course is structured in two different types of activities that repeat themselves each week and they are: 50% Lectures and 50% Labs which be held on Wed.
- Lectures material will be provided to introduce the students about basic concept or theory about each topic weekly. There will be quizzes at the end of each lecture to assess the understanding of the material that will help us identify gaps.
- Labs are designed as hands-on activities and are useful to practice with problems similar to the homework.
Notes
Course material can be downloaded in e-Class and please be aware, that we will not publicly release the homework assignments this year.