Slide background

School of Chemical and Environmental Engineering

Now offering two distinct diplomas: Chemical Engineering and Environmental Engineering

Introduction to Computer Programming II

1. COURSE INFORMATION:

SchoolEnvironmental Engineering
Course LevelUndergraduate
Course IDMATH 106Semester2nd
Course CategoryRequired
Course ModulesInstruction Hours per WeekECTS
Lectures and Laboratory Exercises3
Th=2, E=0, L=1
5
Course Type General Background
Prerequisites 
Instruction/Exam LanguageGreek
The course is offered to Erasmus studentsNo
Course URLhttps//www.eclass.tuc.gr/courses/MHPER318/   (in Greek)

 

2. LEARNING OUTCOMES

Learning Outcomes

The course aims to introduce the basic techniques of science and engineering application development for the computing environment of MATLAB® software. The course introduces the fundamental techniques of constructing algorithms and their implementation in scientific computing environments for arithmetic and symbolic data types.

The course aims at introducing students to the basic concepts of constructing and implementing algorithms for carrying out numerical and symbolic operations.

Upon successful completion of this course the students will acquire new knowledge and specific skills on the following subjects:

  • Will be capable to develop applications using scientific computing environments for arithmetic and symbolic data types.
  • Will be capable to implement process algorithms by using code of a high level programming language that includes a wide range of complex commands (MATLAB®).
  • Will be capable of controling the implementation of the algorithm.
  • Will be able to understand a code of scientific computing applications so that it can be expanded.
  • Will have knowledge of the use of Unix computing systems.
 
General Competencies/Skills
 
  • Work independently
  • Critical understanding of concepts/theories and problem solving skills
  • Advance free, creative and causative thinking
  • Flexibility in the development of algorithms and application development on a computer using the Matlab software computing environment.
 

3. COURSE SYLLABUS

Theory: Introduction to the computing environment of Matlab software. Numerical Operations. Programming in the Matlab Software Environment - Introduction to Variables - Complex Numbers - Mfiles - Functions - Retrospective Functions - External Files - Tables - Polynomials - Graphs. Symbolic Variables and Operations - Derivatives - Integrals. Histograms - Three-dimensional Symbolic Diagrams - Solving Linear Systems in Matlab using the Symbolic Math Toolbox. Assignments.

Laboratories: Laboratory exercises using computer systems in a Unix environment - Programming using Matlab software.

4. INSTRUCTION and LEARNING METHODS - ASSESSMENT

Lecture MethodLectures and laboratory
Use of Information and Communication Technology 
  • Specialized software MATLAB®
  • Power point presentations
  • E-class support
 
Instruction OrganisationActivityWorkload per Semester
(hours)
- Lectures-Theory26
- Laboratory assignments20
- Autonomous study79
Course Total125

Assessment Method

Ι.Written final examination (70 %).

  • Questions testing theoretical understanding.
  • Development of written code in Matlab.
ΙΙ. Laboratory exercises (30 %).

5. RECOMMENDED READING

  

6. INSTRUCTORS

Course Instructor:Associate Professor Apostolos Voulgarakis (Faculty - EnvEng)
Lectures:Associate Professor Apostolos Voulgarakis (Faculty - EnvEng)
Tutorial exercises: 
Laboratory Exercises:Christos Goumas