برنامه درسی

لیست برنامه های درسی

عنوان دینامیک سازه ها ۲
مقطع تحصیلی دكتری تخصصی PhD
تعداد واحد ۳
پیش نیاز درس

Instructor:

Dr. Mohsen Mirzajani

Email:

m.mirzajani@tabrizu.ac.ir

Prerequisites: Dynamics of structures I

نحوه ارزیابی

Grading/Final exam status:

HomeWorks & term project: 40%

Midterm Exam: 30%

Final Exam: 30%

روش تدریس

Course description:

In this course, we will cover key algorithms and techniques in numerical dynamic analysis, including the Finite Element Method, time integration methods, and stability analysis, along with distributed parameter systems, random vibrations and experimental methods in structural dynamics.

 

زمان بندی و نحوه ارائه درس
  • Hours & Format:

    32 weeks - 3 hours of lecture

منابع

1- Clough, R.W. and Penzien, J., 2003. Dynamics of structures. 3rd Edition, Berkeley. CA: Computers and Structures.

2- Chopra, A.K., 2012. Dynamics of structures. 5TH Edition, Upper Saddle River, NJ: Pearson Education.

3- Humar, J., 2012. Dynamics of structures. 3rd Edition, CRC press.

طرح درس

Week 1: Introduction, Distributed Parameter Systems
Week 2: Partial Differential Equation of Motion for Undamped Free Vibration, Orthogonality
Week 3: Analysis of Dynamic Response, Damped Systems
Week 4: Wave Propagation Analysis
Week 5: Dynamic Analysis using FEM
Week 6: Transformation and Assembly of Elements
Week 7: Eigenvalue Problem
Week 8: Vector Iteration Methods
Week 9: Matrix Deflation Method & Vector Deflation Method
Week 10: Polynomial Iteration Techniques
Week 11: Modal Superposition
Week 12: Damping in Structural Systems
Week 13: Direct Numerical Integration
Week 14: Incremental Equations of Motion
Week 15: Newmark Beta Generalized Acceleration Method
Week 16: Wilson Theta Method
Week 17: Numerical Stability and Accuracy
Week 18: Condensation of Degrees of Freedom (DOF)
Week 19: Ritz Method
Week 20: Rigid Bodies with Flexible Structures
Week 21: Body-Oriented Approach for Rigid Bodies in FEM
Week 22: Guyan Reduction
Week 23: Component Mode Method
Week 24: Probability Theory
Week 25: Conditional PDF, Rayleigh PDF, etc
Week 26: Random Process
Week 27: Auto-Correlation Function for Stationary Process
Week 28: Power Spectral Density Function (PSDF)
Week 29: Relationship between PSDF and ACF
Week 30: Probability Distribution and Maxima
Week 31: Random Vibration of SDOF Systems
Week 32: Random Vibration of MDOF Systems

عنوان تحلیل سازه ها ۱
مقطع تحصیلی کارشناسی
زمان برگزاری یکشنبه 10:30 – 12:00صبح؛ دوشنبه 08:00 – 10:00 صبح هفته‌هاي زوج
تعداد واحد ۳
پیش نیاز درس

Instructor:

Dr. Mohsen Mirzajani

Email:

m.mirzajani@tabrizu.ac.ir

Prerequisites: Mechanics of Materials I

نحوه ارزیابی

Grading/Final exam status:

HomeWorks: 4 points out of 20

Midterm Exam: 6 points out of 20

Final Exam: 10 points out of 20

روش تدریس

Designed for undergraduate Civil Engineering students with a basic understanding of mechanics, this course explores the elementary theory of structures. It covers essential topics in structural analysis, with examples illustrating the analysis of beams, trusses, and frames. By the end of this course, students will gain the ability to analyze determinate and indeterminate structures and understand the behavior of forces acting upon them.

زمان بندی و نحوه ارائه درس

Hours & Format:

16 weeks - 3 hours of lecture; TA will be announced during the semester.

منابع

Main References:

1- Hibbeler, Russell C. “Structural analysis.” Pearson Prentice Hall, 11th edition, 2023.

2- Hsieh, Yuan-Yu. “Elementary theory of structures.” Pearson Prentice Hall, 1995.

طرح درس

Week 1: Introduction to Structural Analysis

Concept of structural analysis, Types of structures, Support reactions, restraints, and degrees of freedom.

Week 2: Structural Stability

External stability (restraint) and internal stability (rigidity).

Week 3: Statically determinate and indeterminate structures (beams, frames, and trusses); conditional relationships

Classifying structures based on their static determinacy, Understanding the concept of conditional relationships, which are additional equations that arise from the specific geometry or connections of a structure.

Week 4: Analysis of Statically Determinate Structures: Beams and Frames

Week 5: Analysis of Statically Determinate Structures: Simple, Compound, and Complex Trusses

Week 6: Influence Lines in Statically Determinate Structures: Simple Beams, Panel Beams, Trusses, and Frames; Application of Influence Lines

Weeks 7-10: Deformations of Structures: Double Integration

Double Integration method, Area-Moment Method, Elastic Beam Method. conjugate Beam Method, Virtual Work Method, Castigliano's Method

Week 11: Betti-Maxwell Reciprocal Theorem

Weeks 12-15: Analysis of Statically Indeterminate Structures by Force (Flexibility) Method

Principle of Superposition of Loads, Method of Consistent Deformations, Analysis of Beams with One Degree of Indeterminacy, Analysis of Beams with Multiple Degrees of Indeterminacy, Analysis of Statically Indeterminate Frames, Analysis of Statically Indeterminate Trusses, Effect of Temperature and Settlement of Supports, Spring Supports

Week 16: Method of Three Moments for Analysis of Statically Indeterminate Beams

عنوان برنامه نویسی کامپیوتر
مقطع تحصیلی کارشناسی
زمان برگزاری دوشنبه 10:30 – 12:00صبح؛ سه‌شنبه 06:00 – 04:00 بعد از ظهر هفته‌هاي زوج
تعداد واحد ۳
پیش نیاز درس

Instructor:

Dr. Mohsen Mirzajani

Email:

m.mirzajani@tabrizu.ac.ir

Prerequisites: None

نحوه ارزیابی

Grading/Final exam status:

HomeWorks: 3 points out of 20

Midterm Exam: 5 points out of 20

Final Exam: 12 points out of 20

Term Project: 2 points (Extra).

روش تدریس

Course description:

This course is designed for beginners with no prior programming experience. We'll provide a comprehensive foundation in Python and essential programming concepts.

What you'll learn:

  • The core building blocks of Python, including procedural, functional-style, and object-oriented programming paradigms.
  • Problem-solving techniques and algorithm development, empowering you to tackle challenges effectively.
  • Functional programming concepts seamlessly integrated throughout the course (with a dedicated chapter outlining key features and their introduction points).
  • Hands-on learning through mathematics, science, and engineering examples, exercises, and projects, data science.
زمان بندی و نحوه ارائه درس

Hours & Format:

16 weeks - 3 hours of lecture; discussion and laboratory will be announced during the semester.

منابع

Main References:

1- Deitel, Paul, and Harvey Deitel. "C++ how to program: introducing the new C++14 standard." Pearson Education, Inc., 10th edition, 2016.

2- Malik, Davender S. " C++ Programming: From Problem Analysis to Program Design." Course Technology, Cengage Learning, 8th edition, 2017.

فایل پیوست اول Syllabus2022Fin.pdf
طرح درس

Week 1: Introduction to Computers and Python

This week will introduce fundamental concepts of computers and programming, laying the groundwork for learning Python. We'll cover topics like hardware, software, data types, variables, and basic programming logic.

Week 2: Introduction to Python Programming

We'll explore the core syntax of Python and see how to write simple programs. Key language features like variables, data types, operators, and expressions will be demonstrated through engaging examples.

Week 3: Control Statements

Mastering control flow is essential. This week focuses on control statements like if, else, elif, for, and while loops. You'll learn how to make decisions and control the flow of your programs.

Week 4: Program Development

Problem-solving skills are crucial for programmers. In this week, we'll delve into techniques for understanding problems, developing algorithms (step-by-step solutions), and applying proven program construction principles. We'll ensure your programs are well-structured and efficient.

Algorithms, pseudocode, control statements (including if, if-else, if-elif-else, while, for), iterables, lists and iterators, the built-in range function, augmented assignments, techniques for coding algorithms in Python, and break and continue statements will all be covered. Additionally, Boolean operators (and, or, not, and others) will be discussed.

Weeks 5-6: Introduction to Python Building Blocks

This section equips you with the essential tools for building Python programs. We'll cover:

  • Functions: Packaging code for reusability and modularity.
  • Data Structures: Lists and iterators for storing and manipulating collections of data.
  • Control Flow: Advanced control statements (break, continue) and Boolean operators (and, or, not) for finer program control.
  • Python Fundamentals: Techniques for coding algorithms in Python, augmented assignments, and the built-in range function.

Weeks 7-9: Functions

In this chapter, students will be introduced to the concept of packaging code as functions. This will allow them to execute the code from various locations in their program simply by calling the function, rather than duplicating the possibly lengthy code. Additionally, this will make programs easier to modify.

Weeks 10-13: Introduction to Arrays

This section explores the power of arrays for data storage and organization. We'll cover:

  • One-dimensional Arrays: Definition, element access, and using arrays as function parameters.
  • Two-dimensional Arrays: Definition, element access, initialization, processing data row-wise and column-wise, and passing arrays to functions.

Weeks 14-16: Working with Text Files in Python

In this chapter, students will embark on a journey to master file handling in Python, encompassing the creation, reading, and manipulation of text files.

عنوان تحلیل سازه ها ۲
مقطع تحصیلی کارشناسی
زمان برگزاری دوشنبه 08:00 – 10:00؛ سه‌شنبه 14:00 – 16:00 هفته‌هاي فرد
تعداد واحد ۳
پیش نیاز درس

Instructor:

Dr. Mohsen Mirzajani

Email:

m.mirzajani@tabrizu.ac.ir

Prerequisites: Structural Analysis I, Numerical Analysis

نحوه ارزیابی

Grading/Final exam status:

HomeWorks: 4 points out of 20

Midterm Exam: 6 points out of 20

Final Exam: 10 points out of 20

روش تدریس

Course description:

Building on the foundation of structural analysis principles from Structural Analysis I, this course introduces powerful computational tools for structural engineers: matrix analysis and the finite element method (FEM) principles. By the end of this course, students will be equipped to apply these techniques to analyze more complex structures.

زمان بندی و نحوه ارائه درس

Hours & Format:

16 weeks - 3 hours of lecture; TA will be announced during the semester.

منابع

1- Hibbeler, Russell C. “Structural analysis.” Pearson Prentice Hall, 11th edition, 2023.

2- Hsieh, Yuan-Yu. “Elementary theory of structures.” Pearson Prentice Hall, 1995.

طرح درس

Week 1: Concept of Degrees of Freedom (DOF) - Statically Indeterminate Structures - Kinematic Indeterminacy

Week 2: Review of Flexibility Methods

Week 3: Obtaining Slope-Deflection Equations by Two Flexibility Methods and conjugate Beam Method - Concept of Restrained Moments

Week 4: Concepts of Direct and Inverse Symmetry

Week 5: Geometric Slope-Deflection in Frames - Variable Sections in Frames

Weeks 6-8: Moment Distribution Method in Beams - Prismatic Sections, Non-Prismatic Sections - Moment Distribution in Beams with Unknown Settlement - Moment Distribution in Frames

Week 9: Kani's Method in Beams

Week 10: Influence Line - Müller-Breslau Theorem, Approximate Influence Line

Weeks 11-12: Matrix Analysis Method for Trusses - Preliminary Definitions - Definition of Node and Construction of Mathematical Model

Week 13: Stiffness Matrix of Truss Element in Local Coordinates - Transformation of Stiffness Matrix from Local to Global - Assembly of Stiffness Matrix

Week 14: Matrix Analysis Method in Beams - Stiffness Matrix of Beam Element in Local and Global Coordinates - Assembly of Stiffness Matrix, Effects of Temperature Change on Creating Restrained Moments

Weeks 15-16: Matrix Analysis of Frames