Introduction to Programming and Problem Solving.
Theoretical classes with exposition of concepts, principles and fundamental theories of Internet technologies, accompanied by elementary practical exercises that arouse students interest in these subjects and exemplify their application to real situations. Practical-laboratory classes in which students are expected to acquire knowledge about tools and techniques to develop practical applications and, with the guidance of the teacher, develop a laboratory project that requires the combination of theoretical concepts and promote critical reflection on problems complex.
To provide the students with knowledge and competencies about technologies required for building real world applications for the Internet. Acquiring competencies in synthesis and analysis, organization and planning, written communication, problem solving, decision-making, team work, critical reasoning, autonomous learning, practical application of theoretical knowledge, and creativity.
1. Introduction to the Internet; History of the Internet;
2. Functioning of the Web, DNS, Browsers and anatomy of a Web Server as Client/server applications
6. Notions of Responsive Web Design
7. Server side technologies (ex: PHP, CMSs).