Computer Programming
Objectives
This course aims to introduce students to the basics of programming, exposing them to both theoretical and practical classes where they will learn the fundamentals of programming, methodologies, and software tools that represent the mainstream in today's work environments.
Subject-Specific Skills In this course, we use Python, one of the most popular programming languages, commonly used by business analysts and data science professionals. We will introduce the concepts of libraries, learn how to use them, and demonstrate the functionalities of some of the most important libraries for business students. For the practical exercises, we use Spyder IDE and Jupyter Notebook.
General Skills Upon finishing the course, the student should feel
comfortable with the principles of programming, having the basis to use most of
the programming languages that are commonly used today. The students will learn
to read, write and interpret code for relatively simple programs, as well as
understand a program pipeline
General characterization
Code
1318
Credits
7
Responsible teacher
Miguel Matos | Eduardo Hidalgo
Hours
Weekly - Available soon
Total - Available soon
Teaching language
Portuguese | English
Prerequisites
n/a
Bibliography
We recommend the book "Introduction to Computation and Programming Using Python with Application to Computational Modeling and Understanding Data", third edition, John V. Guttag.
The documentation of Python at: https://docs.python.org/3/ .
We suggest the students constantly browse the internet to look for ideas of how others have solved similar situations.
Very good Python documentation can be found at: https://www.w3schools.com/python/default.asp .
Teaching method
The course will have a hybrid schema, with practical classes occurring on-site and additional content being recorded or happening remotely.
Evaluation method
Homeworks (25%), Midterm (30%), Final exam (45%).
Subject matter
- Python basics: Working directory, Variables, Functions, Conditions, Lists, Dictionaries and Lists
- Introduction to Programming Object Oriented
- API's with Python (requests package) & Recursivity