_____________________________________________________________________________________




Programming in C Language

JUAN GÓMEZ ROMERO

PAULA DE TOLEDO HERAS
M. PAZ SESMERO LORENTE
F. JAVIER ORDÓÑEZ MORALES
JOSÉ A. IGLESIAS MARTÍNEZ
JOSÉ LUIS MIRA PEIDRO

Department of Computer Science, Universidad Carlos III de Madrid

Area: Computer Science and Computer Engineering 

Bachelor's Degree in Industrial Technologies Engineering

October, 2013Share:    


ECTS Credits: 6.0

Class hours: 1.5 + 1.5 (150 work hours)


PRERREQUISITES AND RECOMMENDED PREVIOUS KNOWLEDGE

None.

 

GENERAL DESCRIPTION OF THE COURSE

The course on C Programming provides an introduction to the most common programming techniques and paradigms. Students will learn the fundamentals of imperative structured programming in the C programming language.


OBJECTIVES: KNOWLEDGE AND SKILLS

Objectives

1. To understand Computer Science principles and its role in the context of Industrial Engineering

2. To be able to solve engineering problems by designing algorithms and developing computer programs

3. To understand the fundamentals of structured and modular programming

4. To apply theoretical knowledge to solve practical problems by implementing computer programs in the C programming language

Skills

Generic Skills:

  • Synthesis and analysis
  • Organization and planning
  • Application of theoretical knowledge to practical problems
  • Use of computers
  • Proactivity, creativity and reasoning for problem resolution
  • Team work

Specific competences:

Cognitive

  • To understand the role of Computer Science and Programming in the context of Industrial Engineering
  • To solve engineering problems by designing algorithms and developing computer programs
  • To understand the fundamentals of structured and modular programming
  • To apply theoretical knowledge to solve practical problems by implementing computer programs in the C programming language
  • To understand the role of Computer Science and Programming in the context of Industrial Engineering

Procedural:

  • To use a personal computer
  • To solve engineering problems by designing and implementing computer programs in the C language
  • To acquire a good programming style, resulting in efficient, well-organized, and well-documented programs
  • To acquire the ability to understand and use third-party programs
  • To learn how to use an integrated development environment (IDE) for program coding, compiling, and debugging
  • To learn how to use common C programming libraries


TEACHING MATERIAL

You will find here slides, exercises, exams, solutions and additional readings proposed in the Programming course at University Carlos III of Madrid.


 PRACTICAL ASSIGMENTS AND ASSESSMENT ACTIVITIES

At the end of the course, students must be able to solve the final exam and the programming project in due time.


Last modified: Thursday, 24 March 2022, 9:36 AM