With the rapid development of compute- The software engineer is an expert who can IT consultant, IT project manager, expert rization and networks in our daily life, the adapt himself/herself in any environment. of development in major industrial groups software development is unavoidable. The He/She is involved in the design, imple- (Banks, Automotive, Aircraft…) or start-up, needs of talented software engineers with mentation, development of software in R&D in software industry (IBM, Google, a good expertise and capacity for techno- several industrial domains. He/she has a Microsoft…) logy monitoring are required to tackle new global view and a large knowledge from markets and to innovate in software. hardware to algorithm layers.
8 COURSE CONTENT
SEMESTER 1 Operating system description: process/
thread/memory/supervision, shell & system CHOOSE YOUR 2 COURSES AMONG: programming Mobile development MANAGEMENT TRAINING Introduction to the dedicated services for PROJECT-BASED LEARNING IN IT AND IOT mobiles Economics principles, Intercultural relations Database management system : relational and object models, database schema, queries Corporate organization, International sales Handsets capabilities and market overview WEB architecture : client, server, Android development basics & tutorials communication protocols FRENCH LANGUAGE COURSE Project HMI : ergonomy, dynamic contents ENGLISH LANGUAGE COURSE generation, formatting Advanced WEB Technolgies Propagation & Antenna, Digital Software infrastructures and Web services transmission, Link budget
WEB TECHNOLOGIES SEMESTER 3 Enterprise and information systems
architecture Client-side Web application: Java Servlet, Java Server Pages, Cookies, Audit and Risk Management Sessions, JDBC, MVC DISTRIBUTED PROGRAMMING AND Data security, Secure Programming Server-side Web application: WEB ARCHITECTURE Main application vulnerabilities development methods and process, HTML, CSS, Javascript; HTML5, CSS3/4, Typology of distributed systems (Cross scripting (XSS), SQL injection, ...) Frameworks and Javascript tools, AJAX Distributed applications properties : interoperability, scalability / elasticity, load Machine Learning NETWORK FUNDAMENTALS balancing, consistency, fault tolerance Linear predictors, convex learning Network communication, Communication Communication : Protocols, Topologies channel Gradient descent, Kernel Methods Concurrent programming Layer approach, OSI model, TCP/IP model Distributed algorithms & application patterns Support vector machine, Decision trees Network devices, Network addressing models PROGRAMMING LANGUAGES AND 3D, Mixed and Augmented Reality COMPILERS Mixed Reality, Augmented Reality, Camera ENGLISH LANGUAGE COURSE Lexical, syntactic, semanctic analysis calibration models FRENCH LANGUAGE COURSE Abstract Syntax Trees (AST), type inference 3D modeling Compilation algorithms, compilers Tracking technologies, Real-time structures (AST visitors) visualization AST transformation and code generation Augmented Reality systems design SEMESTER 2 FORMAL APPROACHES Medical Robotics Logical inference and proof-as-programs Kinematics of medical robots correspondence. DATABASES AND BIG DATA Imaging guided medical robots Advanced querying techniques Proof of program properties, Model-checking Tracking and surgical navigation Non-relational databases Typed programming languages, lambda calculus ADVANCED ALGORITHMICS AND SEMESTER 4 PROGRAMMING PROJECT Graph theory, algorithm design The project is composed of an advanced Advanced Java: compound design case study. The students will be called upon patterns, network programming and to use the knowledge, design techniques and functional programming tools that they learnt through their courses. INTERNSHIP MULTIMEDIA APPLICATIONS MANAGEMENT TRAINING The internship with an international company Image & Video Analysis, 1D medical signal Supply and Demand, Firms and Markets will enable students to display valuable analysis professional skills and attitudes developed The Government and the Economy during the three academic semesters. ISEP will OpenCV, Classification, Feature extraction Macroeconomics, Monetary and Fiscal Policy help you in finding an internship. Companies usually give a stipend to the trainees. COMPUTER MICROSYSTEMS The Open Economy C language programing: Memory allocation, Pointer and API FRENCH LANGUAGE COURSE