CloseHelpPrint
Kies de Nederlandse taal
Course module: 202001123
202001123
Programming in C
Course info
Course module202001123
Credits (ECTS)3
Course typeStudy Unit
Language of instructionEnglish
Contact personir. E. Molenkamp
E-maile.molenkamp@utwente.nl
Lecturer(s)
Examiner
dr.ing. K.H. Chen
Contactperson for the course
ir. E. Molenkamp
Examiner
ir. E. Molenkamp
Examiner
dr.ir. L.J. Spreeuwers
Academic year2021
Starting block
1B
RemarksMinor students: register for the minor!
Application procedureYou apply via OSIRIS Student
Registration using OSIRISYes
Aims
  • The students understands the basic concepts of programming including the syntax of the language, data types, statements, arrays, structures, loops and branching mechanism.
  • The student can work with functions and recursion
  • The student can work with pointers
  • The student can read and write files
  • The student can design and implement simple algorithms
Content
In this course, the student learns to program in a procedural programming language in C. The following will be discussed, among other things: fundamental programming constructions (data types, assignment, selection and repetition assignments), procedural abstraction (methods and parameters) and data abstraction (arrays, structures). Furthermore, the following topics are discussed: the use of dynamic data structures such as lists and binary trees, reading and writing files and the use of a compiler. By way of illustration, a number of algorithms will be discussed, such as prime number generation, greatest common divisor and sorting
 
Module
Module 2
Participating study
Bachelor Electrical Engineering
Required materials
Book
Al Kelly & Ira Pohl (1998), A Book on C. Pearson. ISBN: 978-0-201-18399-3
Course material
Practicum manual (on Canvas)
Recommended materials
-
Instructional modes
Assessment
Presence dutyYes

Assignment
Presence dutyYes

Lecture
Presence dutyYes

Practical
Presence dutyYes

Self study without assistance
Presence dutyYes

Tests
Programming in C

Remark
≥9 solutions in cprog.utwente.nl, Final grade is minimum ( assignment, written examination)

CloseHelpPrint
Kies de Nederlandse taal