Ts1 ts2
Ts1 ts2
40 hours
Material description
This subject describes how computers work by synthesizing the
elements that play an important role in their hardware and software
structures.
Objective of the subject
This subject aims to teach students:
§ The main architectures of computers.
§ The technology of computer units and micro I / O circuits.
§ Number systems and Boolean algebra.
§ Description and operation of software.
§ General information on operating systems.
Prerequisites
Computer initiation
Skills and Abilities (Learning Outcomes)
At the end of this subject, students will be able to:
- Identify the internal and external components of the computer.
- Assist in the assembly of computers
- Understand the synchronization between the different elements of
the computer.
- Understand the basic functioning of operating systems.
Contents
2 periods per week
<Guided No
Chapters
exercises> <TP> week
2. Boolean algebra
2.1 Boolean functions of n variables
- Simplification of 14th
2.2 canonical disjunctive form
logic functions week
2.3 Functions and formulas
2.4 Basic logic gates: NOT, OR, AND
2.5 Combined logic gates: NOR, NAND, XOR, EQV (NOT-XOR) - Simplification of 15th
logic functions week
2.6 Conversion of logic gates: NOT, OR, AND to NAND
2.7 The problem of simplification.
- Construction of 16th
2.7.1 Polynomial formulas logic circuits. week
2.7.2 Karnaugh method
- Construction of 17th
2.8 Converting simplified logic functions to NAND functions
logic circuits. week
2.9 Examples of combinational logic circuits (adder, encoder,
decoder, multiplexer, demultiplexer) - Construction of 18th
logic circuits. week
2.10 Concept of sequential logic circuits (RS, JK flip-flops).
Chapter 3: The software production chain (4 hrs)
1. Operating system.
2. Charger. 19th
3. Translator. week
3.1 The different types of translator: interpreter, compiler and
assembler.
3.2 The compilation phases
§ 3.2.1 Lexical analysis.
§ 3.2.2 Syntax analysis. 20th
§ 3.2.3 Semantic analysis. week
§ 3.2.4 Code generation and optimization.
4. Link editor.
Teaching methods
Lecture given in class and supported by
Power Point slides to expose representative figures and diagrams of
the computer structure.
Assessment methods
Continuous written examinations and examinations during the school
year.
Bibliographical references
- Structured computer organization / Andrew S. Tanenbaum /
:
Fourth edition, 1999, International edition.
- Computer Architecture / Andrew S. Tanenbaum / Fourth
Edition, Translation into French.
Web references
See 'Andrew TANENBAUM' website
Data base
80 hours (40 lessons + 40 TP)
Material description
Prerequisites
Computer initiation
Skills and Abilities (Learning Outcomes)
At the end of this subject the student will be able to:
- Creation of a database.
- Handling through SQL queries.
Contents
2 periods per week
<Guided No
Chapters
exercises> <TP> week
Chapter 1: File Management Systems (8h)
:
1. The concept of file 1st
2. Definition: of a character, a field, a record, a file week
3. Data access: sequential and direct
Exercises: 2nd
4. The blocking factor, saving physical space
Blocking factor week
- Physical storage 3rd
5. File operations
of recordings week
- File 4th
5.1 At the file level
manipulation week
5.1.1 Create, delete
5.1.2 Copy, move, save
5.1.3 Sort, merge, explode
5.2 At article level
5.2.1 Insert, delete
5.2.2 Read, modify
9th
Iterative and week
4.2 Repetitive statements (iterations): while statement, for statement,
sequential
do while statement. 10th
structures
week
Iterative and
11th
4.3 Branching instructions: break instruction, continue instruction. sequential
week
structures
Chapter 5: Complex Data Types (12 hrs) 12th
Handling arrays
5.1 One-dimensional array. week
13th
5.2 Table with several dimensions. Handling arrays
week
14th
5.3 Character string
Handling character week
5.3.1 Input-output operations: input and display with scanf, and strings 15th
printf, input and display with gets and puts. week
16th
5.3.2 Assignment operation.
week
17th
5.3.3 Comparison operation.
week
Chapter 6: File Management (6 hrs)
High level operations. 18th
6.1 Opening files. week
6.2 Closing files.
6.3 Read and write operations (in character mode, in string mode, 19th
formatted read and write, read and write in blocks). week
20th
6.4 Direct access.
week
:
Teaching methods
§ The teacher must present to the student the way of passing from the
algorithm to the program and make him learn how to draw a program
to validate it.
§ The algorithms treated in class will be translated into program C.
§ The logic of analysis of a program is acquired by the application of
exercises which deal with similar problems.
§ You should not go into the details of the language so as not to
disturb the student. To do this, applications must be straightforward
and easy to remember
Assessment methods
TP report
Small projects
Bibliographical references
- The great book of programming in C language / Gerhard
Willms, Translated from English by Georges-Louis Kochar /
Editions Micro Application.
- The C language / Brian W. KERNIGHAN and Dennis M.
RITCHIE, Translated from the English by Jean-François
GROFF and Eric ALLARD / Masson, Paris.
- Programming with C / Byron S. Gottfried, Translated from
English by Bernard DECOURBE / McGraw-Hill (Schaum
series), New York.
Analysis methodology
80 hours
Material description
VB.net programming
80 hours
Material description
This subject describes the syntax of the Visual Basic .NET language
as well as the manipulation of graphic objects and forms. It also
describes the management of events associated with these objects. At
the end of this subject, an overview on the use of ADO in order to be
able to connect to a database.
Objective of the subject
The objective of the course is to teach students to carry out programs
:
in Visual Basic (VB) and to develop a management application with a
database.
Prerequisites
Algorithmic knowledge and databases
Skills and Abilities (Learning Outcomes)
At the end of this subject the student will be able to:
- Create a program in VB.net.
- Manage forms (creation of form, call for programs, etc.).
- Control data entered in forms.
- Connect to a database.
- Manage and manipulate the data of the database.
Contents
4 periods per week
<Guided No
Chapters
exercises> week
Chapter 1: Visual Basic Environment
1st
1 The Visual Basic splash screen
week
2 The toolbar.
3 The leaves.
4 Visual Basic program code.
5 Controls and toolboxes.
6 The project explorer.
7 Examples.
Chapter 2: Visual Basic Software
1 Objects and events.
2 Object-oriented programming.
3 The properties (the properties window, program using the
properties, change the properties interactively).
4 Event handlers.
5 Create an executable file (interpreted code and compiled code,
change the program icon).
2nd
6 Forms
week
- Definition
- Properties
Chapter 3: The Visual Basic language (18 hrs) Practical work
- Declaration and
1 Variables assignment of
variables.
1.1 Declaration of variables,
:
1.2 Type of variables,
1.3 Numerical variables (Integer, Single, Double, Long, Currency),
1.4 The Byte type,
1.5 String type variables, 3rd
1.6 Boolean type variables, week
1.7 Date type variables,
1.8 Object variables,
1.9 Variant type variables,
1.10 Variable type conversion,
1.11 User-defined types,
1.12 The Explicit option,
1.13 Lifespan of a variable,
1.14 Special values (Empty, Null, Nothing, Error).
2 The constants.
3 Declaration of static variables.
4 Tables Practical work
- Declaration and
4.1 Declaration of an array,
assignment of tables 4th
4.2 Multidimensional arrays, week
4.3 Dynamic tables,
4.4 Tables of tables.
5 The collections Practical work
- Handling of
5.1 Adding an element to a collection,
collections
5th
5.2 Deleting an element from a collection,
week
5.3 Returning an element to a collection,
5.4 Processing of the elements of a collection,
5.5 Counting a collection.
6 Procedures Practical work
6.1 Subroutines, - Use of procedures
6.2 Functions,
6th
6.3 Appeal of proceedings,
week
6.4 Passage of arguments (by value, by reference),
6.5 The optional arguments,
6.6 Passing a variable number of arguments.
7 Flow control instructions Practical work
- Handling of
7.1 The If statement. then, sequential and
iterative structures.
7.2 The If statement. then. else,
7.3 The multiline If statements,
:
7.4 The multiple selection instruction: 7th
7.4.1 The Select Case instruction, week
7.4.2 Select options based on different conditions,
7.4.3 Select character strings,
7.5 The rehearsal instructions:
7.5.1 The Do instruction. Loop.
7.5.2 The For statement. Next.
7.5.3 The While statement. Wend.
Chapter 4: Controls (12 hrs) Practical work
- Creation of forms
1 Using the controls and association of
graphic objects.
1.1 The toolbox, 8th
week
1.2 Positioning of controls on the sheets,
1.3 Resize the controls,
1.4 The alignment grid,
1.5 Lock the controls.
2 Definition of controls (windows, properties and events). Practical work
- Creation of forms
3 The command button. and association of
graphic objects.
4 The Name property and the Caption and Text properties.
5 The properties of the text box control.
6 The events of the text zone control. 9th
week
7 Label control (label property and label events).
8 The Checkbox controls.
9 Option button controls.
10 The Enabled properties and the focus.
11 OLE.
12 The List Box, Combo Box controls: Definition and properties
13 The menus Practical work
- Creation of forms
13.1 Concept of a menu. and association of
graphic objects.
13.2 Operation of drop-down menus.
13.3 Design a menu with the menu creator.
13.4 The properties of a menu (Name, Index) 10th
week
13.5 Activate menu items,
13.6 Assign a keyboard shortcut,
13.7 The menu separators.
13.8 Add a code to menu items.
:
14 The Popup menus.
15 Dynamic menus (add menu items during execution).
Chapter 5: Events (10 hrs) Practical work
- Associate events
1 Definition and overview with graphic
objects. 11th
2 Common events: week
Data base
80 hours (40 LESSONS + 40 TP)
Material description
This subject aims to deepen the concepts of Databases approached in
the subject TS1 Databases and to present the functions of a DBMS
(Oracle) through the description of the SQL language, the use of a
procedural language with SQL ( Oracle PL / SQL) and the
presentation of concepts: data security, concurrency control and data
storage.
Objectives of the subject
:
The objective of this subject is to initiate students to master:
- SQL language with its different aspects.
- The use of the procedural language PL / SQL.
- The main functions of a DBMS ...
Prerequisites
TS1 databases.
Skills and Abilities (Learning Outcomes)
At the end of this subject the student will be able to:
- Master the functions of a DBMS
- Master the SQL language
- Use a procedural language with SQL
Contents
4 periods per week
<Guided No
Chapters
exercises> week
Chapter 1: Introduction to the Oracle database. (2 hrs)
1st
1. The concepts for starting an Oracle database.
week
2. Text editor, SQL * Plus.
Chapter 2: SQL language
1. The creation of BDD: The interactive tools for the definition and
creation of BDD.
2. The Data Definition Language (LDD).
Use the LDD:
creation,
2.1. Data types.
modification and
deletion of tables 2nd
Handling week
2.2. Creation, modification and deletion of tables).
constraints
2.3. Integrity constraints for tables: Unique, Primary key, Foreign,
Check.
2.4. Create, delete, activate and inactivate a constraint.
2.5. Create a new table with records from another table.
2.6. Index of a table: 3rd
Handling indexes
2.6.1. Types: automatic and manual week
2.6.2. Creation and deletion.
3. Data Modification Language (DML)
3.1. Adding, modifying and deleting data.
Using LMD 4th
3.2. Use of Select in the LDM.
commands. week
3.3. Transactional processing: Commit, Rollback, Savepoint.
3.4. Comparison between: Delete, Drop, Truncate.
:
4. The Data Query Language (DML)
Building queries
4.1. The Syntax of Queries and applying on
existing tables 5th
4.2. The basic commands of the language (Select, From, Where, week
Order by,…).
4.3. Selecting data from a table.
4.4. Sorting query results.
4.5. Simple queries.
4.6. The Cartesian product
Building queries
4.7. Joins: use of several tables. and applying on
existing tables 6th
4.7.1. Equi-join. week
4.7.2. Non-Equijoin.
4.7.3. Joining a table to itself.
4.7.4. Outer join.
4.8. Simple expressions and functions, arithmetic, character strings, Building queries 7th
dates, etc. and applying week
Building queries 8th
4.9. Conversion functions
and applying week
9th
4.10. Group functions: MAX, MIN, SUM, COUNT, AVG. Building Queries
week
4.11. Subqueries and set operators.
4.12. The sub-questions:
4.12.1. Subqueries returning a single value.
Building nested 10th
4.12.2. Subqueries bringing together several lines.
queries week
4.12.3. Subqueries bringing together several columns.
4.12.4. Subqueries returning at least one row.
4.12.5. Multiple subqueries.
4.13. Set operators:
4.13.1. UNION Building queries 11th
4.13.2. INTERSECT and applying week
4.13.3. MINUS
4.14. External variables: with or without Accept Using External 12th
4.14.1. Creation and use Variables week
5. Views.
Creating and Using
5.1. Definition of a view.
Views 13th
5.2. Benefits of views. week
5.3. Types of views and characteristics: simple and complex
:
5.4. Creation of views (Create - Replace).
5.5. Finding data from views.
14th
5.6. Data modification by views. Using views
week
5.7. Delete views.
6. Sequences.
6.1. Creation
Creating and using 15th
6.2. Modification
sequences week
6.3. Deletion
6.4. Using sequences with DML.
Chapter 3: Data Security
Creation and
1. Objectives. management of
users and roles. 16th
2. Types: System Privileges and Object Privileges. week
3. User, Password.
4. Role.
5. Grant and Revoke.
Chapter 4: The PL / SQL language (2 p.m.)
1. The basics of PL / SQL
- Objectives 17th
Creating blocks (if)
- Declaration of data types: variables, constants, etc. week
- PL / SQL Block syntax
- If syntax (if, then, else, elsif)
Creating blocks 18th
- Syntax of the different types of Loop
(loop) week
- Subprograms (procedures and functions) Creation of
19th
- Use of stored procedures functions and
week
- Data search using PL / SQL procedures
2. Cursors
Creation and
- Definition of a cursor manipulation of
cursors
- Types of cursors 20th
week
- Use of implicit cursors
- Sliders with parameters
Assessment methods
:
Written checks and exams.
Practical work (60 h)
The practical sessions must begin with a reminder of SQL from TS1
and then they must follow the course and the guided exercises.
Bibliographical references
- Fundamentals of Database Systems / Ramez Elmasri / 3d Edition,
Addison & Wesley, 2000.
- Databases, object & relational / Georges Gardarin / Second edition,
Eyrolles, 2000.
- Database Management Systems / Raghu Ramakrishman / 2d Edition,
Mc Graw-Hill, 1999.
- The Essence of Databases / FD Rolland / Prentice Hall, 1998.
- Database Management Systems / Gerald Post / Mc Graw-Hill, 1998.
- An Introduction to Database Systems / CJ Date / 7th Edition,
Addison & Wesley, 1999.
- Oracle8i the Reference / Kevin Loney / George Koch / Campus
Press 02/2001
- Creation of object instances, notion of reference, new operator, the null variable Programs with multiple classes
6th
Use of access modifiers and set
- Use of object instances
and get methods. week
- Access control modifiers (private, public)
Multidimensional arrays
The length variable - Perform operations on tables
12th
week
Pass from arrays to methods
- The vectors
Vector builders - Creation of instances of 13th
Vector and use of its methods
· Vector methods: addElement, insertElementAt, elementAt, setElementAt, removeElementAt, size, week
contains, indexOf, lastIndexOf.
- Overriding methods
Dynamic method dispatch Applications
15th
- The protected access modifier
week
- Abstract classes and methods (abstract modifier).
Using abstract superclasses
16th
- Inheritance and the final modifier
- The Object class, some methods of this class (equals, toString,)
week
- The instanceof operator
17th
- The subclasses of Number (Integer, Double): constructors and constants MIN_VALUE, Applications
MAX_VALUE; Double's methods: parseDouble; Integer's parseInt method. week
Practical work
The first two sessions are reserved for the installation of Java
- Installation constraints
- Installation of a Java editor
- Presentation of the main tasks of the editor: Writing a program, saving, compilation and execution
The other practical sessions must follow the course and the tutorial
exercises.
Teaching methods
Lessons: Two sessions of 2 periods per week, one for the lesson and
the other for the guided exercises.
Practical work: One session of 2 periods per week.
Assessment methods
Written exams
Bibliographical references
- Java programming / Jean François Macary - Cederic Nicolas / Eyrolles 1996.
- From C / C ++ to java / ETEKS 1997-2000
- Java programming, concepts and application / Patrick naughton - Rita Noumeir Chenelière / McGraw
Hill Montreal - Toronto
Operational research
40 hours
Material description
:
This course provides an introduction to modeling and solving decision
and optimization problems using the tools of operations research.
Objective of the subject
This course deals with optimization problems using scientific methods
and techniques made available to the analyst-programmer to find
optimal solutions to management problems (linear programming,
transport networks, queues, …), Marketing (game theory,…),
corporate finance (network analysis, allocation problem,…),
production, etc. It makes it possible to formalize and structure a
decision problem, to find and interpret the solutions.
Prerequisites
Basics of linear algebra
Skills and Abilities (Learning Outcomes)
The course aims to provide an introduction to operations research and
more particularly to aspects of mathematical modeling, through tools
such as linear programming and integer programming. Emphasis will
be placed on general modeling methodology and applications
Contents
2 periods per week
<Guided No
Chapters
exercises> week
Chapter 1: Decision-making in operations research
Exercises on the
1st
1.1 Definition of operational research steps to follow to
week
study an OR
1.2 Optimization problems.
problem.
1.3 The formulation of the problems.
Chapter 2: Linear Programming (16 hrs)
2nd
2.1 Formulation of linear programs. Applications
week
2.2 Construction of a mathematical model.
Exercises on the 3rd
2.3 Method of graphic resolution of a linear programming problem.
graphic method week
Exercises on the 4th
2.4 The simplex table
simplex method: week
2.5 Simplex resolution algorithm
Exercises on the 5th
2.5.1 Case of a maximization with constraints of the smaller or equal
simplex method: week
type.
2.5.2 Case of a minimization with constraints of the greater or equal Applications 6th
type. week
2.5.3 Model of resolution in the general case. 7th
Applications
2.5.3.1 Penalty technique M. week
8th
:
2.5.3.2 Two-phase technique. Applications
week
Networks
80 hours
Material description
This subject is an introduction to the world of computer networks. It
constitutes a basic core of “network” knowledge, the understanding of
which is essential, because all the concepts presented are used in
current and future networks.
Objective of the subject
Definitions, motivations, applications, architectures
Physical transmission of information: signal processing, digital /
analog signal, coding, data circuit, signal multiplexing
· Transmission reliability: error control, security.
Standardization: OSI models
Local networks: wiring plan, topology, addressing, methods of
access to the communication medium,
· Network interconnection: interconnection equipment (routers,
switches, bridges, concentrators). Illustration with Ethernet.
· Long-distance networks: switching techniques, addressing,
routing.
TCP / IP protocols
· Examples of applications: http, mail; network access for users.
Prerequisites
:
Computer skills.
Skills and Abilities (Learning Outcomes)
At the end of this course, the student will be able to analyze, design,
identify the elements of a network and configure a small local
network and be familiar with the advanced notions of the network
concept.
Contents
4 periods per week
<Guided No
Chapters
exercises> week
Chapter 1: Introduction (4 hrs)
1st
1.1. Course objective
week
1.2. Remote data processing
1.2.1. In deferred time
1.2.2. In real time
1.3. The contribution of telecommunications to IT
1.3.1. Remote access to computer systems
1.3.2. Interconnection of IT systems
1.3.2.1. Resource sharing
1.3.2.2. Load sharing
1.3.2.3. Exceeding the limitations of timetables and geographical
distances.
Chapter 2: Telecommunications (2 p.m.)
2.1. Communication techniques
2.1.1. Communication patterns Exercise on
2.1.2. Definition Amplitude, 2nd
2.1.3. Coding and signals frequency and week
2.1.3.1. Analog signals phase modulation
2.1.3.2. Digital signals (NRZ, NRZI, Bipolar, Manchester,
Manchester Differential)
Exercise on
Amplitude,
2.1.4. Signal transmission
frequency and
phase modulation
2.1.4.1. Modulation and coding
2.1.4.1.1. Bandwidth: Definition, frequency, hertz
2.1.4.1.2. Signal transmission media
Knowing how to
2.1.4.1.3. Guided signal propagation
manufacture cables
2.1.4.1.4. Coaxial cables 3rd
week
2.1.4.1.5. Twisted peer cables
:
2.1.4.1.6. Optical fibers
2.1.4.1.7. Free signal propagation
2.1.4.1.7.1. Radio links
2.1.4.1.7.2. Hertzian links
2.1.4.1.7.3. Infrared links
2.1.4.1.7.4. Microwave
2.1.4.1.7.5. Satellites
Maximum
2.1.4.2. The transmission transmission
capacity exercise
2.1.4.2.1. Analogue or digital
2.1.4.3. The quality of service
Calculation of the
2.1.4.3.1. The quality of the transmission 4th
Error Rate
week
2.1.4.3.2. Errors in transmission
Single and double
2.1.4.3.2.1. Noise in messages, definition and examples
parity
2.1.4.3.2.2. Error rate
2.1.4.3.2.3. Error detection
2.1.4.3.2.4. Correction of errors
2.1.4.4. The direction of transmission
2.1.4.4.1. Simplex
2.1.4.4.2. Half Duplex
2.1.4.4.3. Full Duplex 5th
Applications
2.1.4.5. Switching techniques week
2.1.4.5.1. Circuits
2.1.4.5.2. Packages
2.1.4.6. Routing and addressing
Web programming
80 hours
Material description
This topic describes the HTML5 markup language and JavaScript
language syntax.
Objective of the subject
This subject provides students with the basic knowledge of Internet
application development using HTML5 and CSS3 and JavaScript.
Prerequisites
Computer literacy on the use of browsers
Skills and Abilities (Learning Outcomes)
At the end of this subject the student will be able to:
- Create an HTML document, establish an appropriate format for
the subject and highlight it.
- Capture, insert images and model them.
- Insert and manipulate tables.
- Ensure internal and external links with the available tools.
- Insert and adopt multimedia objects.
- Manage forms (creation of form, call for programs, etc.).
- Interact with the HTML document
Contents
4 periods per week
No
Chapters <Practical work>
week
Part 1: Basics of HTML5 (2 p.m.)
1st
1. How do you go about creating websites? (2 hrs)
week
1.1. How do websites work?
1.2. HTML and CSS: two languages for creating a website
1.3. The role of HTML and CSS
1.4. The different versions of HTML and CSS
1.5. The text editor
:
1.6. Browsers
1.7. Why the browser is important
1.8. Computer browsers
1.9. Mobile browsers
2. Your first web page in HTML (2 hrs)
2.1 Create a web page with the editor
2.2 Tags and their attributes
2.3 Tags
2.4 Attributes
2.5 Basic structure of an HTML5 page
2.6 The doctype
2.7 The <html> tag
2.8 The header <head> and the body <body>
2.9 Comments
2.10 Insert a comment
3. Organize your text (4 h)
3.1 Paragraphs
3.2 Skip a line
3.3 Titles
2nd
3.4 Development
week
3.5 Mark the text
3.6 Bulleted lists
3.7 Unordered list
3.8 Ordered list
4. Create links (4 hrs)
4.1 A link to another site
4.2 A link to another page of its site
4.3 Two pages located in the same folder
4.4 Two pages located in different folders
3rd
4.5 A link to an (internal) anchor
week
4.6 Link to an anchor located on another page
4.7 Practical cases for the use of links
4.8 A link that opens in a new window
4.9 A link to send an email
4.10 A link to download a file
5. The images (2 h) Half
4th
5.1 The different image formats
week
5.2 JPEG
5.3 PNG
5.4 GIF
:
5.5 Mistakes to avoid
5.6 Insert an image
5.7 Add a tooltip
5.8 Clickable thumbnail
Part 2: formatting with CSS. (8 p.m.)
6. Set up the CSS (6 hrs) Half
4th
6.1 The short history of CSS
week
6.2 What is CSS for? +
5th
6.3 CSS: difficult beginnings
week
6.4 CSS: browser support
6.5 Where do we write CSS?
6.6 In a .css file (recommended)
6.7 In the <head> header of the HTML file
6.8 Directly in the tags
6.9 Which method to choose?
6.10 Apply a style: select a tag
6.11 Apply a style to multiple tags
6.12 Comments in CSS
6.13 Apply a style: class and id
6.14 Universal beacons
6.15 Applying a style: advanced selectors
Programming in VB.net
40 hours
Goal
The objective of the course is to teach students to carry out programs
in Visual Basic (VB) and to develop a management application using
a database.
Contents
Chapters No week
Chapter 1: Error handling (4 h)
1.1 Definition and general view 1st week
1.2 Error-handling techniques
1.3 The Err Object
2nd week
1.4 Examples
Chapter 2: Creating "Crystal reports" (12 h) 3rd week
2.1 Create a report using Crystal Reports
:
2.2 Display an already created report. 4th week
2.3 Add calculated fields to a report 5th week
2.4 Print or export a report using Visual Basic. NET. 6th week
2.5 Determine which documents will be printed during execution. 7th week
2.6 Label printing and record printing order control. 8th week
Chapter 3: SQL language (2 p.m.)
3.1 The SELECT command 8th week
3.2 The WHERE command 10th week
3.3 The ORDER BY command 11th week
3.4 Merging data from several tables: INNER JOIN 12th week
3.6 The INSERT command 13th week
3.7 The UPDATE command 14th week
3.8 The DELETE command 15th week
System - Unix
40 hours
Material description
This course represents a practical introduction to using the UNIX
operating system with an emphasis on Linux command line skills.
The class will include lectures and laboratory sections. In this course,
students learn about the fundamentals of the UNIX operating system,
such as file editing, data recovery, runtime processes, creating
directories, managing user accounts and groups. , as well as the access
rights to the files. An introduction to shell scripts should be covered
depending on the curriculum.
Objective of the subject
This course aims to familiarize the student with the services provided
by the UNIX / LINUX operating systems. The student will have to
implement, by means of these different services, more elaborate
applications or management techniques implemented in certain
operating systems. In addition, this course will allow each student to
be more efficient in their work under UNIX by using the appropriate
commands. At the end of the course, the TS Informatique de Gestion
student can be considered as an informed user.
Prerequisites
In order to follow this course without difficulty, it is advisable to be
familiar with the basic use of an operating system (DOS, Macintosh,
...) and to have some notions of algorithms.
:
Contents
No
Chapters <Practical work>
week
Chapter 1: Applications to operating systems (2 periods)
1st
1.1 What is an operating system?
week
Installation of the
1.2 UNIX system vs LINUX
Linux system.
1.2.1 History, main characteristics, architecture, ... File creation
1.2.2 Installation Directory creation
Change from one
1.2.3 A Unix / Linux work session: Connection and Disconnection
directory to another
1.3 What is a process in Unix?
1.4 Files and directories in Unix
1.4.1 Nomenclature
1.4.2 Extension (eg letter.txt or letter.text)
1.4.3 Concept of several points (dot)
1.4.3.1 Having multiple extensions (letter.to.jim)
1.4.3.2 Hidden files or directories (.letter)
1.4.4 The root directory
1.4.5 Standard directories in Unix (/ etc, / bin, / usr, / dev, ...)
Chapter 2: The Text Editor VI (4 periods)
2nd
2.1 The two modes
week
Creating the text
2.1.1 The command mode
file using VI
2.1.2 The input method
2.2 Navigation
2.2.1 The arrow keys if possible or the use of the character keys (h, j,
k, l)
2.2.2 Page by page navigation (CTRL-d, CTRL-u, CTRL-b, CTRL-f)
2.2.3 Navigation in the file (start of file, end of file, start of line, end
of line, to a determined line)
2.3 The command mode commands, mainly:
2.3.1 Search for a string (/,?)
2.3.2 Repeat last search (n, N)
2.3.3 Substitute a string in the text (: s) without / with the global
option (/ g)
2.3.4 Save modifications (: w) 3rd
2.3.5 Exit the file with or without saving (: q,: qw,: q!) week
2.3.6 Inserting one text into another (: r)
:
2.3.7 Repeat the last command executed
2.3.8 Copy paragraph (nyy)
2.3.9 Paste (p, P)
Project Graduation
120 hours
Goals
The objective of the project is the realization by the students of a
concrete case in the field of IT management through the
experimentation of a work methodology and the use of the knowledge
acquired during their years of study in IT management.
This project will make it possible to put into practice the theoretical
notions acquired and to realize a real case taken from the world of
management.
Organization of the dissertation
At the end of the project, each group of students will have to hand in a
document and a CD.
The dissertation document must contain the following parts:
- Cover page.
- Summary.
- Foreword.
- Introduction (presentation and objectives of the project).
- Study of Opportunity.
- The different solutions offered.
- Modelization.
- Conclusion.
- Appendices (screens, reports, programs).
- Bibliography.
Some rules
- The style to be used in the production of the thesis is necessarily the
Font Times New Roman, Size 12.
:
- The pagination of the document of memory is obligatory.
- The document must contain at least 60 pages without appendices.
- The programming (source, executable code and data) must be
presented on a CD.
- The volume of work is mediocre (for example a minimum of 12
entities in the MCD model).
Methodology of work
The methodology to be followed for the realization of this project
is as follows:
- A precise definition of the field of the study is to be made in order to
be able to carry out completely the analysis and the development of
the chosen subject.
- An exact definition of the objectives to be achieved must be carried
out.
- You will have to follow the steps of the MERISE method:
Opportunity study (document, circulation, etc.).
Reviews and their new solutions.
Solution (configuration of the chosen RDBMS hardware, chosen
programming language).
Identification of processing rules.
Identification of integrity constraints.
Data dictionary.
Conceptual Data Model.
Conceptual Model of Treatments.
Logical Data Model (long, type,…).
Drawings and sequence of screens (in line with the programming).
Reports (in line with programming).
Programming.
Project implementation
The implementation of the project must meet the following main
criteria:
- The work must be done in groups of 2 or 3 people only.
- All members of a group must participate in all stages of the project.
development tools
- The programming language to use is VB.net.
- The configuration of the chosen material used must be mentioned in
the thesis document.
- The use of a relational database, meeting the criteria of the Database
course is mandatory.
Project volume
- The programming must cover all the part studied (analyzed).
- The project must automate 2 to 4 main tasks of the information
:
system.
Example: for the information system concerning an institute, the tasks
can be:
- Registration management
- Management of exams and grades.
- Management of teachers and their schedules.
: