Introduction to Programming
Faculteit | Campus Fryslân |
Jaar | 2021/22 |
Vakcode | CFB006A05 |
Vaknaam | Introduction to Programming |
Niveau(s) | bachelor |
Voertaal | Engels |
Periode | semester I a |
ECTS | 5 |
Uitgebreide vaknaam | Information Technology: Foundation: Introduction to Programming | ||||||||
Leerdoelen | Upon the successful completion of this course, students will be able to: - List the main components of computers and computer programmes - Identify problems that can be solved with algorithmic solutions and determine the problem space - Resolve problems algorithmically and translate algorithms into software solutions - Implement basic software solutions using the Python programming language - Assess the solution against functional and non-functional requirements - Critically assess the quality of their own work - Develop and discuss software projects in a diverse team - Write basic documentation (motivation and design) for a software project |
||||||||
Omschrijving | Introduction to Programming aims at getting students acquainted with algorithms, algorithmic problem-solving and programming. We start with a brief history of computers, their main elements and limitations. Then we introduce notions of computer programmes and algorithms. The course continues with an introduction to algorithms and algorithmic modelling, and learning about basic concepts such as conditions and iteration flows (loops). Subsequently, students are introduced to computers and programming, learning to translate algorithms into programmes. Students study basic data structures, like character strings, arrays and sets, as well as programming structures, like variables, function calls and recursions. The Python programming language is used during the course to explain and practice programming concepts. Therefore, students also learn to develop, compile and run source code written in this language. Algorithmic and programming concepts presented in the course are illustrated by examples in the scope of the GRL curriculum, such as decision-making, data analysis and visualisation of geographical data, all related to the SDG’s. This first-year course unit provides an in-depth introduction to the Information Technology discipline through practical algorithmic design and programming experience. It is the first of two foundation courses for the Information Technology discipline and serves as the basis for the second one, Introduction to Data Science. |
||||||||
Uren per week | |||||||||
Onderwijsvorm | nog niet bekend | ||||||||
Toetsvorm | Computer exercise, Exam, Participation, Project | ||||||||
Vaksoort | bachelor | ||||||||
Coördinator | D. Feitosa, PhD. | ||||||||
Docent(en) | T.P. Do, MA. , D. Feitosa, PhD. | ||||||||
Verplichte literatuur |
|
||||||||
Entreevoorwaarden | Admission to the Bachelor’s degree programme of Global Responsibility & Leadership | ||||||||
Opmerkingen | |||||||||
Opgenomen in |
|