|
||||||
View general information Description The subject within the syllabus as a whole Professional fields to which it applies Prior knowledge Learning objectives and results Content View the UOC learning resources used in the subject Additional information on support tools and learning resources Guidelines on assessment at the UOC View the assessment model | ||||||
This is the course plan for the first semester of the academic year 2023/2024. To check whether the course is being run this semester, go to the Virtual Campus section More UOC / The University / Programmes of study section on Campus. Once teaching starts, you'll be able to find it in the classroom. The course plan may be subject to change. | ||||||
This subject is the starting point to learn programming techniques. It is an introductory subject, in which you will learn the fundamentals of programming in C. |
||||||
Algorithm design and C language programming will allow you to acquire the essential knowledge to carry on other subjects within this degree:
|
||||||
If you work as a software developper, this course will be key. | ||||||
The subject does not need any prior programming knowledge or course any other subject of this degree. However, it would be convenient to have some fundamental mathematical knowledge. | ||||||
Degree's competences
Course competences The general subject's objective is to learn to design algorithms/programs that meet a quality criterion. This general objective is specified within the following specific objectives:
|
||||||
Algorithmic language or pseudocode will be studied as a formal design tool for algorithms, which can then be translated into any programming language (in our case the C programming language). Algorithm design
C Programming
|
||||||
|
||||||
In the virtual classroom, you will find access to our xWiki that contains all the resources needed: contents of the different learning units, algorithmic and C language guides, and the guidelines to perform the different proposed activities. From the classroom you will be able to access the collection of frequent questions (FAQ) which will help you find quick answers to the most common questions and which is very useful for solving CAA and PR. From the classroom resources you can also access the virtual machine (VM) which includes the software that you need to program in C, and you will also find the example code snippets that are used in the xWiki. |
||||||
The assessment process is based on students' own work and the assumption that this work is original and has been carried out by them. In assessment activities, the following irregular behaviours, among others, may have serious academic and disciplinary consequences: someone else being involved in carrying out the student's assessment test or activity, or the work being not entirely original; copying another's work or committing plagiarism; attempting to cheat to obtain better academic results; collaborating in, covering up or encouraging copying; or using unauthorized material, software or devices during assessment. If students are caught engaging in any of these irregular behaviours, they may receive a fail mark (D/0) for the assessable activities set out in the course plan (including the final tests) or in the final mark for the course. This could be because they have used unauthorized materials, software or devices (e.g. social networking sites or internet search engines) during the tests, because they have copied text fragments from an external source (internet, notes, books, articles, other student's projects or activities, etc.) without correctly citing the source, or because they have engaged in any other irregular conduct. In accordance with the UOC's academic regulations , irregular conduct during assessment, besides leading to a failing mark for the course, may be grounds for disciplinary proceedings and, where appropriate, the corresponding punishment, as established in the UOC's coexistence regulations. In its assessment process, the UOC reserves the right to:
|
||||||
|