Course Number 0321-1121-01
Course Name Computers for Physicists (in English)
Academic Unit The Raymond and Beverly Sackler Faculty of Exact Sciences -
Lecturer Dr. Hadas SoiferContact
Contact Email:
Office HoursSunday 18:00 - 17:00
Building: Shenkar Physics , Room: 403
Mode of Instruction Lecture
Credit Hours 1
Semester 2021/1
Day Sun
Hours 17:00-18:00
Building Dan David Building
Room 003
Semester 2021/1
Course is taught in English
Syllabus Not Found

Short Course Description

Week 1: Introduction to programming and computing as a scientific tool

Part 1: Python

Week 1: Getting to know the Python Environment, simple commands

Week 2: Variables and Identifiers, Statements, List Basics

Week 3: Operators, Arithmetic and Precedence, Operators Relational, Logical and Membership, Conditionals

Week 4: Loops, Nested Loops, Functions, Modules

Week 5: List Manipulation, List slicing, List Slicing with Steps, List Exercises

Week 6: Strings, String Methods, Strings Practice, Multidimensional Lists, Dictionaries

Week 7: File I/O, Tuples, Formatting

Week 8: Namespaces and Scope of Variables, Recursion, Error Handling

Part 2: Matlab

Week 9: Quick Conversion from Python: The Matlab environment, Matlab Help, simple commands and calculations, variables, Vectors and Matrices, importing and exporting Data, array calculations

Week 10: Writing scripts in Matlab: Functions, logical arrays, decision branching, loops.

Plotting, graphics, fitting.

Part 3: Final project

Week 11-13: Will include independent learning of additional material

Part 4 : Final exam

Course Requirements:

Participation in online courses (30%), final project (30%), final exam (40%).

Full syllabus is to be published
Course Requirements

Final Exam

Students may be required to submit additional assignments
Full requirements as stated in full syllabus

tau logohourglass00:00