Introduction to Programming University of Tsukuba
Course Overview
This course is focused on helping students acquire fundamental programming notions. Some of the topics that will be covered include starting programming from "pen&paper", pseudocode, algorithms, data types, basic control structures etc.
Learning Achievement
After completing this course, the students should have a deeper understanding of how compilers and interpreters work and they should be able to understand simple algorithms and programs.
Competence
Data and information literacy, data analysis skills for social science research
Course prerequisites
This class is best suited for students with an interest in understanding how computer programs work. All lectures will be conducted in English.
Grading Philosophy
1/3: class participation 2/3: assignments
Course schedule
Week 1: Introduction Week 2: Variables Weeks 3-5: Conditional statements; loops Weeks 6-8: Functions; recursion Week 9: Sorting algorithms; random number generation Week 10: Review, exercises
Course type
Lectures
Online Course Requirement
Instructor
Simona Vasilache
Other information
The number of students is limited to 30. If the number of registered students exceeds 30, the class membership will be decided during the first lecture. Preference will be given to fourth, third and second year students (in this order).
Site for Inquiry
Link to the syllabus provided by the university