Courses
- Object-Oriented Programming (10128) תקציר הקורס:
- Advanced Development For Cellular (10219) תקציר הקורס:
- Mobile Security (10234) תקציר הקורס:
- Advanced Application Development (10242) תקציר הקורס:
- Product Development from A to Z (10252) תקציר הקורס:
- Cellular Applications (10357) תקציר הקורס:
- Data Structures And Algorithms (10804) תקציר הקורס:
Abstract:
The students will learn about classes and objects, constructors,
inheritance, polymorphism and interfaces,
and will learn how to combine them all to an object oriented system.
The students will learn how to show the system also using class diagrams.Abstract:
Updated for iOS 9. Hands-on know how with Tools and APIs required to build
applications using the iOS SDK. Understanding UI/UX for mobile devices
and touch technologies. Object-oriented design using MVC paradigm,
memory management, Objective-C programming language.Abstract:
In these classes students will learn to defend themselves and
their app from external attacks, secure the code and files in it.
The second part of the course is devoted to learning techniques
and tools for attacking applications, accessing their source code and resources.Abstract:
Advanced course that continues the introductory course (10345) for Android development.
The course is designed to lead the student directly into the industry and educate him
in the use of the required components in the industry. The course contains advanced
content in the development of native Android for mobile devices, in this course we will
learn the difference in the development of Android devices different from what students
are used to today (tablets, smartwatches, Android for car), building libraries and
advertising online, advanced design components, use of libraries in industrial
applications Complexity, advanced design templates in Android, extensive use of
external servers and an understanding of the global application market and its requirements.Abstract:
All software students in educational institutions in Israel and around the world are exposed to a lot of information on various topics, from mathematics and physics to programming languages ??and development tools. Most of them will integrate the above topics into a product or software only after they are hired as programmers. The course was designed to allow the student to use the tools he learned, build an applicative product and experience the use of the product from real users, receive feedback and respond.
As a bonus, the student will build a business plan for the possibility of financial profit from the application and the opportunity to implement it during the course.Abstract:
This course is the basis for developing applicable systems on mobile systems.
In this course students will learn to combine design and code components,
assimilate third-party libraries, develop integrated systems,
user interface, server and internal sensors in smartphones.Abstract:
Introduction to algorithms, efficiency and complexity,
techniques for comparing algorithms
Data structures: linked lists, stacks and queues,
binary search trees, heaps, hash tables, graphs
Each data structure will be discussed from three aspects:
theoretical internal structure, implementations, and uses for problem-solving
The sorting problem: comparison based algorithms,
linear sorting algorithms, and comparison of sorting algorithms
The class will be taught with an emphasis on the implementation of data structures and algorithms in C.