Courses
- Introduction To Computer Science (10016) תקציר הקורס:
- Advanced Algorithm (10121) תקציר הקורס:
- Data Structures And Algorithms (10805) תקציר הקורס:
- Ethics In Software Engineering (10825) תקציר הקורס:
Abstract:
I?nput and output, arithmetics and logical expressions. conditions, loops, f?unctions, lists, sorting and searching and recursions.Abstract:
The course consists of two parts: one is devoted to some methods of algorithm design, while another part is an introduction to the complexity theory.
The topics covered are: flow in networks and matching, dynamic programming, approximation algorithms; Church-Turing thesis, decidability, reducibility, complexity.Abstract:
• Recursion, Sorting and Searching collections, Complexity of Algorithms, graph theory. Data analysis and data processing with python pandas package.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.