Lecturer Dr. Statter David
Courses
- מבוא למדעי המחשב (10016) תקציר הקורס:
- מבני נתונים (10117) תקציר הקורס:
- אלגוריתם מתקדם וסיבוכיות (10121) תקציר הקורס:
- אתיקה בהנדסת תוכנה (10825) תקציר הקורס:
- מיומנויות למידה בהנדסת תוכנה (10828) תקציר הקורס:
Abstract:
I?nput and output, arithmetics and logical expressions. conditions, loops, f?unctions, lists, sorting and searching and recursions.Abstract:
Issues of the course:
Analysis of Algorithms and Mathematical Foundations: Growth of f?unctions and Asymptotic notations, Master Methods. Searching for a term in a sorted and an unsorted list,merging sorted series, analyzing the complexity of their run times.
Abstract Data Types, the Concept of Implementation, Data Types. Lists: Linked Lists, the Linked List as a Data Structure, Double Linked Lists. Stacks, Queues,
Trees: Binary Trees and Traversals, Binary Search Trees General Trees, Balanced Trees.
Heaps and Heapsort, analysis of Heapsort . Sorting and Searching:, Quicksort,
analysis of Quicksort, Sorting in Linear Time : Bucket sort, Radix sort, Counting sort . Median and Order Statistics, Sequential/ Binary/ Tree Searching. Hash Tables.Abstract:
This course provides an introduction to advanced topics in the design and analysis of algorithms. It covers fundamental techniques and algorithms for network flows and matchings, string matching using the Knuth-Morris-Pratt (KMP) algorithm, online algorithms, and approximation algorithms.
The course also introduces core concepts in computational complexity theory, including the complexity classes P, NP, coNP, and PSPACE, polynomial-time reductions, Cook’s theorem, and the theory of NP-completeness.Abstract:
Introduction to the basic ideas in the philosophy of morality and ethics Challenges that life in the high-tech industry poses
The knowledge-rich industry exposes its workers to numerous moral challenges and ethical dilemmas:
Is it legitimate to work in a company without ethical principles?
What about companies that vehemently oppose Israel?
Is it ethical to work in a company involved in gambling?
And what would Aristotle and Kant say about all of this?
In each lesson, dilemmas from everyday life in the industry will be presented in studies and in general. Some of the examples are difficult to hear and contain triggers for prejudice, chauvinism, profiteering from murder, and more.