ENG-270 / 6 credits
Teacher: Takahama Satoshi
This course prepares students to use modern computational methods and tools for solving problems in engineering and science.
- Introduction to programming paradigms
- Programming syntax and debugging
- Interpreted and compiled languages
- Memory allocation and management
- Common data exchange formats, I/O, hardware communication
- Network tools
- Version control systems
- Shell scripting and text processing
- Numerical methods and scientific computing
- Data models, data analysis, and visualization
- Scientific computing
- Modeling and simulation
- Low level programming
- High level programming
- Data processing
- Data analysis
CS-119 (Information, calcul, communication)
Important concepts to start the course
- File system
- Programming editor, text editor
- Programming basics
By the end of the course, the student must be able to:
- Describe differences among programming paradigms and data models.
- Model a physical or chemical process.
- Develop programs to solve quantitative problems.
- Integrate simpler modules into a larger program
- Interpret program output.
- Choose appropriate computational methods and tools to solve a problem.
- Defend selection and implementation of computational methods and tools.
- Assess progress against the plan, and adapt the plan as appropriate.
- Plan and carry out activities in a way which makes optimal use of available time and other resources.
- Set objectives and design an action plan to reach those objectives.
Lectures, exercises, and project guidance and feedback
Expected student activities
Participate in lectures and exercises, and complete project incorporating computational methods and tools for solving a well-defined problem.
- Mid-term exam (35%)
- Project presentation at end of semester (65%)
In the programs
- Semester: Fall
- Exam form: During the semester (winter session)
- Subject examined: Computational methods and tools
- Lecture: 3 Hour(s) per week x 14 weeks
- Exercises: 2 Hour(s) per week x 14 weeks
- Practical work: 2 Hour(s) per week x 14 weeks