Programming
Faculteit | Campus Fryslân |
Jaar | 2021/22 |
Vakcode | CFMVT03A05 |
Vaknaam | Programming |
Niveau(s) | master |
Voertaal | Engels |
Periode | semester I a |
ECTS | 5 |
Uitgebreide vaknaam | Programming | ||||||||
Leerdoelen | Upon the successful completion of the course, the student will have achieved the following learning outcomes: 1. automate bulk tasks with scripts using both Python and shell tools. 2. write imperative programs by using knowledge on data types, objects, classes and program flow constructs. 3. track and solve error messages in codes from libraries. 4. explain basic linear algebra operations and use them in vectorized expressions. 5. explore data using tables, histograms, scatter plots and other graphs. 6. automatically collect data from websites using scraping. 7. review code of peers and process reviews. 8. collaborate in a programming project that collects and processes audio data from a source to a data source suitable for voice technology related A.I. and reports the result such that it can be used by peers. |
||||||||
Omschrijving | In this course, you will learn how to program in Python for voice technology. The code used by voice technology experts needs to be written so that it both achieves the purpose for which it is designed, but also is reusable and has replicable results. You will learn to adjust your code in response to reviews and be encouraged to reuse code of others. This course is split evenly into two units. The first unit provides the essentials of programming. For example, you’ll learn how to work with data organized into lists, dataframes and numpy.ndarrays and apply mathematical operations. The second unit explores the use of Python for data science in general and voice technology in particular. This unit builds on the content in unit 1. For instance, you’ll learn how to execute linear algebra operations on numpy.ndarrays as well as get first-hand experience using seaborn and matplotlib to visualize your data, data distributions and results as a way to summarize complex experiments. You will also do some hands-on work with speech and language data. |
||||||||
Uren per week | |||||||||
Toetsvorm |
Assignment, Exam
(Course grade = 50% assignments + 50% exam) |
||||||||
Vaksoort | master | ||||||||
Docent(en) | T.P. Do, MA. | ||||||||
Entreevoorwaarden | There are no requirements. If you are not familiar with programming, we strongly recommend that you complete a MOOC on basic programming in Python. Please note that you do not have to show a certificate that you completed that MOOC. | ||||||||
Opmerkingen | |||||||||
Opgenomen in |
|