MC102 - Algorithms and Computers Programming
MC102 - Algoritmos e Programação de Computadores
MC102 - Algoritmos y Programación de Computadores
This course is designed for undergraduate students in Computer Science and Computer Engineering. Its primary objective is to introduce the knowledge and techniques necessary for developing solutions to problems using a high-level programming language. The topics covered include basic commands, data types, logical and arithmetic expressions, sub-programming, recursion, and file manipulation. By the end of the semester, students will have the ability to analyze problems, propose algorithms to solve them, and implement those algorithms using the programming language Python.
Esta disciplina destina-se a estudantes de graduação em Ciência da Computação e Engenharia de Computação e tem como objetivo introduzir o conhecimento e as técnicas necessárias para desenvolver soluções para problemas utilizando uma linguagem de programação de alto nível. Os tópicos estudados incluem comandos básicos, tipos de dados, expressões lógicas e aritméticas, subprogramação, recursão e manipulação de arquivos. Ao final do semestre, os estudantes serão capazes de analisar problemas, propor algoritmos para resolvê-los e implementar esses algoritmos na linguagem de programação Python.
Este curso está dirigido a estudiantes de pregrado en Ciencias de la Computación e Ingeniería Informática y tiene como objetivo introducir los conocimientos y técnicas necesarias para desarrollar soluciones a problemas utilizando un lenguaje de programación de alto nivel. Los temas estudiados incluyen comandos básicos, tipos de datos, expresiones lógicas y aritméticas, subprogramación, recursión y manipulación de archivos. Al final del semestre, los estudiantes podrán analizar problemas, proponer algoritmos para resolverlos e implementar esos algoritmos en el lenguaje de programación Python.
Offering: 1st semester of 2024Oferecimento: 1ro semestre de 2024Oferta: 1er semestre de 2024
Schedule: Tuesday, from 9:00PM. to 11:00PM., Thursday, from 7:00PM. to 9:00PM., and Friday, from 9:00PM. to 11:00PM. Horário: Terça-feira, das 21:00 às 23:00, Quinta-feira, das 19:00 às 21:00, e Sexta-feira, das 21:00 às 23:00 Horario: Martes, de las 9:00PM. a las 11:00PM., Jueves, de las 7:00PM. a las 9:00PM., y Viernes de las 9:00PM. a las 11:00PM.
Location: Local: Localización: Tuesday: CB15, Thursday: CB11, and Friday: CC00 Terça-feira: CB15, Quinta-feira: CB11 e Sexta-feira: CC00 Martes: CB15, Jueves: CB11, y Viernes: CC00
Bibliography
Bibliografia
Bibliografía
Other courses
Outros cursos
Otros cursos
Lectures
Aulas
Clases
The slides will be added after each lecture. These can be used as a guide to review the lessons. To study and practice, you should solve the proposed exercises and read the suggested bibliography.
Os slides serão disponilizados após cada aula. Estes podem ser usados como guia para revisar as aulas. Para estudar e praticar, devem resolver os exercícios propostos e ler a bibliografia sugerida.
Los slides serán disponibilizados después de cada clase. Estos pueden ser utilizados como guía para revisar las lecciones. Para estudiar y practicar, deben resolver los ejercicios propuestos y leer la bibliografía sugerida.
Acknowledgment: The slides are based on the material prepared and kinfly provided by professor Rafael C.S. Schouery. The slides that will be shared has been adapted and modified by me, with possible introduction of errors, which I request to be reported to me.
Agradecimentos: Os slides foram baseados em material didático preparado e gentilmente cedido pelo professor Rafael C.S. Schouery. O material que será disponibilizado foi adaptado e modificado por mim, com possível introdução de erros, que solicito sejam reportados a mim.
Agradecimientos: Los slides se basearon en material didáctico preparado y gentilmente cedido por el profesor Rafael C.S. Schouery. El material que se proporcionará fue adaptado y modificado por mí, con posible introducción de errores, que solicito sean reportados a mí.