Usted está aquí: Inicio Ingeniería Informática Programming in C Language

Programming in C Language, 2013

Acciones de Documento
  • Fuente RSS
  • Vista de contenidos
  • Marcadores (bookmarks)
  • Exportación de LTI
Autores: 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
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.
Punch cards rolls

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

University Carlos III of Madrid

Computer Science and Computer Engineering

Degree in Industrial Technologies

October, 2013

Punch cards rolls (by E. Wilde)

ECTS Credits: 6.0
Class hours: 1.5 + 1.5 (150 work hours)

 

PRERREQUISITES AND RECOMMENDED PREVIOUS KNOWLEDGE

None.

 

GENERAL DESCRIPTION OF THE SUBJECT

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

Competencias específicas:

  • 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.

 

ASSESSMENT ACTIVITIES OR PRACTICAL ASSIGNMENTS

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

 

Course Contents

Course Guide , 2013

Mandatory Readings , 2013

Evaluation Tests , 2013

Instructors , 2013

Syllabus , 2013

Lecture Notes , 2013

Exercises & Projects , 2013

Laboratory Tests , 2013

Related Resources , 2013

Punch cards rolls , 2013

Introduction to CS and Programming , 2013

Software and Hardware , 2013

Introduction to Programming in C , 2013

Introduction to Programming in C (sources) , 2013

Control Flow and Loops , 2013

Control Flow and Loops (sources) , 2013

Complex Data Types , 2013

Complex Data Types (sources) , 2013

Functions , 2013

Search, Sort and Merge Algorithms , 2013

Search, Sort and Merge Algorithms (sources) , 2013

Advanced Topics , 2013

AdvancedTopicssources.zip , 2013

Lesson 3 exercises , 2013

Lesson 3 solutions , 2013

Lesson 4.1 exercises , 2013

Lesson 4.1 solutions , 2013

Lesson 4.2 exercises , 2013

Lesson 4.2 solutions , 2013

Lesson 4.3 exercises , 2013

Lesson 4.3 solutions , 2013

Lesson 5.1 exercises , 2013

Lesson 5.1 solutions , 2013

Lesson 5.2 solutions , 2013

Lesson 5.2 exercises , 2013

Lesson 6 exercises , 2013

Lesson 6 solutions , 2013

Lesson 7 exercises , 2013

Lesson 7 solutions , 2013

Project description , 2013

Project additional files , 2013

Project FAQs , 2013

Files for correction , 2013

Final test (no solutions) , 2013

Final test (with solutions) , 2013

Problems sample , 2013

Problems sample (solutions) , 2013

C in Mac OS X , 2013

Style guide , 2013

Tutorial , 2013

Juan Gómez Romero , 2013

M. Paz Sesmero Lorente , 2013

Javier Ordóñez Morales , 2013

Jose Antonio Iglesias , 2013

Jose Luis Mira , 2013

Course Introduction , 2013

Versión en español , 2013

Paula Toledo , 2013

Download this Course , 2013

Reutilizar Curso
Descargar este curso
OCW-UC3M user survey