1. CURRICULUM OF STUDIES
AT THE NATIONAL SCHOOL
OF COMPUTER SCIENCE
1. FIRST YEAR
☐ Digital Circuit, Electronics, Microprocessors, Digital trasmission.
☐ Algorithms and C Language, Object Oriented Programming (C ++), Operating systems
(UNIX).
☐ Multimedia and Web Programming.
☐ The mathematical engineer, Applied probability,
☐ Numerical algorithms, Graph algorithms and optimization.
☐ Formal Logic, Theory of Languages and Compilation.
☐ English, French, Management.
2. SECOND YEAR
☐ Processors design methodology (MIPS), Introduction to Embedded Systems, Real-time
operating systems, Systems and distributed applications.
☐ Operating system and Concurrent Programming (UNIX).
☐ Database design, Database Management Systems, Networks, Local Area Networks.
☐ Design and analysis of algorithms, Principles and Statistics Methods, Operational
Research.
☐ Object-oriented analysis and design (UML), Software Engineering.
☐ Business creation and Management of organizations.
3. THIRD YEAR (still in progress….)
☐ Design and validation of real-time systems, Microcontrollers based systems,
Advanced architecture and parallel programming, Embedded programming
(SAGEMCOM), Systems integration(VHDL).
☐ Robotics and soft computing, Artificial intelligence.
☐ signal processing techniques, Embedded electronics.
☐ IT security.