HU Credits:
2
Degree/Cycle:
1st degree (Bachelor)
Responsible Department:
Programming Instruction Unit
Semester:
1st Semester
Teaching Languages:
Hebrew
Campus:
Ein Karem
Course/Module Coordinator:
Gadi kasir
Coordinator Office Hours:
Teaching Staff:
Dr. David Dayan Mr. Gadi Kassir
Course/Module description:
Understanding computer programming, learning to program and solve problems using python.
Course/Module aims:
Presenting the computing principles, learning to program in Python.
Learning outcomes - On successful completion of this module, students should be able to:
Understanding the computing principles, ability to program in Python
Attendance requirements(%):
0
Teaching arrangement and method of instruction:
Frontal lectures,in a computer lab, weekly programming assignments
Course/Module Content:
Python Interpreter
Variables, statements, expressions, built-in functions
Input/Output, using files
Program execution, from a file, interpreter, compiler
Strings, strings functions
Branching and decisions, Boolean expressions, if statement
Defining Functions
Data Containers, lists, tuples, dictionaries, sets
Nested Data structures, Repetitions.
Required Reading:
NA
Additional Reading Material:
Recommended: Google python course : https://developers.google.com/edu/python/
Python official documentation:
http://www.python.org/doc/
http://interactivepython.org/courselib/static/thinkcspy/index.html
http://cscircles.cemc.uwaterloo.ca/
http://www.greenteapress.com/thinkpython/thinkpython.pdf
http://en.wikibooks.org/wiki/Think_Python
http://files.swaroopch.com/python/byteofpython_120.pdf
http://www.itmaybeahack.com/book/python-2.6/html/index.html
http://learnpythonthehardway.org/book/
http://pymbook.readthedocs.org/en/latest/
Course/Module evaluation:
End of year written/oral examination 100 %
Presentation 0 %
Participation in Tutorials 0 %
Project work 0 %
Assignments 0 %
Reports 0 %
Research project 0 %
Quizzes 0 %
Other 0 %
Additional information:
It is required to hand in 2/3 of the programming exercises.
|