Skip to content

Latest commit

 

History

History
59 lines (52 loc) · 2.22 KB

syllabus.org

File metadata and controls

59 lines (52 loc) · 2.22 KB

Bachelor in Computer Science and Information Technology
\includegraphics[width=2cm]{./img/logowhite.png}Syllabus
Engineering SchoolIntroduction to Programming
DepartamentComputing, Electronics and MechatronicsCourseTBM4011
InstructorPhD Juan Carlos Galán HernándezTermSummer 2017

Objective

This course covers the basics of the design and implementation of apps and algorithms using the C programming language.

Student Learning Outcomes

By the end of this course, students will be able to:

  • Develop algoritms for solving classic computing problems
  • Write given algorithms using the C programming language
  • Identify strengths and weakness of different algorithmic solutions
  • Write basic apps

Course Prerequisites

This course does not have any prerequisites

Content

  1. Introduction to Programming
    1. Fundaments
    2. Critical Thinking for Programming
    3. Programming Tools
  2. C Programming Fundamentals
    1. Numbers
    2. Strings
    3. Conversions
    4. Functions
  3. Control Flow
    1. Comparision
    2. Branching
    3. Looping
  4. Arrays and Dynamic Memory
    1. Static Arrays
    2. Dynamic Arrays
    3. Iterating Arrays
  5. Advanced Programming Subjects
    1. Introduction to Web Technology
    2. Web Pages
    3. Databases
    4. Artificial Intelligence
    5. Security