HU Credits:
7
Degree/Cycle:
1st degree (Bachelor)
Responsible Department:
Computer Sciences
Semester:
1st and/or 2nd Semester
Teaching Languages:
Hebrew
Campus:
E. Safra
Course/Module Coordinator:
Mor Nitzan, Matan Hofree, Tom Hope
Coordinator Office Hours:
see on the course website
Teaching Staff:
Dr. matan hofree, Prof. Mor Nitzan, Dr. Hope Tom, Dr. Arie Schlesinger, Mr. roei zucker, Mr. Adiel Asharov, Ms. mor turgeman, Dr. Rachel Behar, Ms. Ayelet Mizrahi, Ms. Yifat Haddad
Course/Module description:
Familiarity with Computer Science: Programming Python language and recognition of selected topics in computer science.
Course/Module aims:
Design and realization of selected algorithms from computer science in the Python language.
Learning outcomes - On successful completion of this module, students should be able to:
Design and realization of selected algorithms from computer science in the Python language. Write complete programs in Python.
Attendance requirements(%):
0
Teaching arrangement and method of instruction:
Pre-recorded lectures, Frontal lectures, recitations and labs
Course/Module Content:
1. functions, expressions, variables, types ,casting
2. Conditionals, Strings, parameter passing and return values
3. Loops (for, while), lists, slicing, debugging basics, nested lists/loops
4. Aliasing, scope, mutability, tuples, collections (set, dictionary), comprehension
5. Numeric algorithms, Runtime analysis (exponents, finding roots via binary search, sorting and more)
6. Recursion, run-time analysis of recursive functions O(nlogn sorting)
7. Object oriented programming
8. LinkedLists, trees.
9. Graphs, Exceptions.
Additional potential topics:
10. Backtracking
11. 2nd order functions, closure, decorators
12. Event-driven programming, GUI
13. Generators, iterators, unit testing, assert
Required Reading:
NA
Additional Reading Material:
NA
Grading Scheme :
Essay / Project / Final Assignment / Home Exam / Referat 50 %
Submission assignments during the semester: Exercises / Essays / Audits / Reports / Forum / Simulation / others 50 %
Additional information:
יינתן ציון מגן עבור אינטרו לאינטרו 67099 ומטלות במעבדה
|