Courses
- Fundamentals of Computer Science and Data (7204)
- Fundamentals of Computer Science and Data1 (7214)
- Introduction to Computer Science (10016) תקציר הקורס:
- Software Development Tools (10142) תקציר הקורס:
- Integrative Software Engineering (10143) תקציר הקורס:
- Advance Seminar for Cellular Technology (10221) תקציר הקורס:
- Cellular Applications (10357) תקציר הקורס:
- Object Oriented And Design Programming (10806) תקציר הקורס:
- Introduction To Programming (10826) תקציר הקורס:
- Mobile Application Development (11345) תקציר הקורס:
Abstract:
I?nput and output, arithmetics and logical expressions. conditions, loops, f?unctions, lists, sorting and searching and recursions.Abstract:
Introduction to Linux, Terminal and File Editors, File System Architecture. Introduction to Bash, Basic Commands,
Batch files, Pipes and redirections, Writing batch scripts in Bash.
Introduction DevOps software over Linux.
Using GIT and Docker Containers.Abstract:
Developing and refactoring complex software systems
require understanding a variety of software aspects:
Multiprocessing; Utilizing Reactive Programming methodologies and techniques; Logging;
Separating components to layers and utilizing architectural patterns like MVC;
Unit-testing, Mocking and Integration-testing;
Integration to Relational and NoSQL databases;
Client/Server oriented development using Web-Services;
Utilizing software frameworks like Spring and Hibernate.
The students will implement an Integrated Software System,
provide API's to their backend business logic,
using a variety of front end applications.
The students are required to utilize knowledge gained throughout the Software Engineering Program,
including aspects of Operating Systems, Networking, Database development,
Object Oriented Design and Development and Software Architecture.
The students are expected to demonstrate self-paced learning skills
by extending their knowledge and understanding of utilizing software frameworks,
with the guidance of the course teachers.Abstract:
SDK planning and development is designed to provide programming capabilities to external developers who wish to use a particular service without the need to develop it from scratch.
Today, many companies provide API integrated SDKs for many uses, for example Facebook provides a software package for implementation in which you can allow your user to connect through his Facebook account on the website or application you have developed and the ability to respond and even share photos from the social network easily.
In this seminar we will design a code package that can be used later on, develop it, integrate API calls, write documentation for developers and of course upload it to the network.
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:
Exceptions, Classes and Objects, Methods, Inheritance, Override, Polymorphism, Graphical User Interface, Events.Abstract:
An introductory programming course is a foundational course that introduces students to the world of software.
The course material covers all the fundamental building blocks of programming, including:
The syntactical structure of a program in C
The working environment
Basic concepts such as variables, constants, i?nput-output
Conditional and control statements, loops, arrays, and strings
F?unctions, variable types, and scope of variables
Basic algorithms, structures, pointers, arrays, and pointers
Pointer arithmetic, dynamic allocation, text files, working with bits, and bitwise operators
Practical computer exercises are provided on all the above topics to impart hands-on knowledge in using these tools.