Courses
- Fundamentals of Computer Science and Data (7204)
- Fundamentals of Computer Science and Data1 (7214)
- Introduction to System Programming (10010) תקציר הקורס:
- Introduction to Computer Science (10016) תקציר הקורס:
- Software Development Tools (10142)
- Integrative Software Engineering (10143) תקציר הקורס:
- User Interfaces Development (10208)
- Advance Seminar for Cellular Technology (10221) תקציר הקורס:
- Introduction to Programming (10826) תקציר הקורס:
Abstract:
Basic and advanced topics of C programming language – pointers, dynamic memory allocation,
structure of large scale project, generic func tions,
bitwise operations, IO manipulations, development process and tools.Abstract:
I?nput and output, arithmetics and logical expressions. conditions, loops, f?unctions, lists, sorting and searching and recursions.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:
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.