Human Sciences High School- Socioeconomics
and Management
Enter
Decree on Equal Education N. 2684 Mechanographic Code: MIPMRI500E
Orientamento scolastico individualizzato
PURPOSE.
The main purpose of the Computer Science course is to enable the Computer Science Expert to deal with the solution of a problem posed by the request of a hypothetical client, choosing the most suitable methodologies and software tools.
Training is offered to follow the evolution of information technology with some autonomy.
The discipline provides the student with the knowledge and skills necessary for the use of a computing system at the highest levels of the hierarchy that shapes it (high or very high-level languages, application languages). It must be understood above all as the environment in which the ability to analyze and solve problems (including those of a certain complexity) of various kinds is developed, and where from time to time the paradigms and linguistic tools best suited to the nature of the problem are proposed. It should also stimulate the use of the knowledge acquired in the parallel courses of Telecommunications, Systems and Networks and Technology and prog.ne of inf.ci systems and Information telec. in order to make the best use of the underlying levels of the hierarchy and to understand the methods of realization of languages.
The student, in order to achieve flexibility and the ability to deal with new perspectives, must acquire some of these keys and the ability to employ them in the appropriate contexts.
OBJECTIVES
Manage a project and maintenance of small business applications on the topic of information systems.
Manage a project and maintenance of applications for small realities on at least one topic in the elective and project area.
Enter into the organization of complex projects.
Design software and intervene, with professionalism appropriate to the task, in the typical phases of its life cycle.
Interface with the middle and lower levels of the processing system.
Identify the characteristics of new programming languages by quickly learning their use.
Recognize in a programming language the characteristics pertaining to different paradigms.
MAIN TOPICS COVERED
Programming languages and utility programs
Algorithms and programs
The c++
Imperative programming
Data and i/o instructions
Control structures
Procedures and functions
Data structures
Creation of web pages in HTML and CSS and Java scripts
MAIN TOPICS COVERED
Dynamic data structures and pointers
Files
Object-oriented programming
Classes and objects
Inheritance and polymorphism
Design and implementation examples
Generality
Exception handling
Input/output management
Computational complexity
Creation of web pages in HTML and CSS and Java scripts
MAIN TOPICS COVERED
Automated information systems
The conceptual and logical design of a database
Characteristics of the relational model
The physical design and manipulation of data with SQL
Database access and php
The DBMS, the engine for managing a database
Communication between processors
Theory and application of security in data transfer
Business information systems and computer law
TALK WITH US