Welcome to the course of Introduction to Computer Science for the regular students of the University of São Paulo and to all those interested in learning not only to program in Python but also the basic concepts of Computer Science!
Here you will learn the main introductory concepts of Computer Science and you will also learn how to develop small programs in the Python language.
This course has no prerequisites. You are not expected to have any prior programming experience, however, the student is expected to master the basics of elementary school mathematics.
The main objective is to develop the rationale applied to the formulation and resolution of computational problems. The act of programming is a useful tool for working on this reasoning, as well as making more concrete other common concepts in Computer Science.
At the end of the course, the student will be able to write small programs in Python and proceed to part 2 of the course.
=== This course was prepared with the support of Profs. José Coelho de Pina and Carlos Hitoshi Morimoto of the Department of Computer Science of IME-USP.
Nelson Posse Lago, technical manager of CCSL-IME-USP, Athos Ribeiro and Yorah Bosse have been excellent teaching assistants, helping to maintain the quality of the course.
This course is primarily aimed at undergraduate students from USP who have enrolled in one of the programming introduction disciplines that use Python as the programming language. In addition to these, the course can be very useful for anyone who wants to learn programming fundamentals and learn the basics of Computer Science. Finally, the course can also be used for anyone who already knows programming but wants to learn quickly and exercise the Python language.
This school offers programs in:
Last updated August 4, 2017