Skip to main content

Fundamentals of Programming

  Course Description :

    This course covers essential concepts, principles, techniques, and mechanisms for computer program coding, implementing and solving many problems. Topics include the fundamentals and getting started in C programming concepts such as Structured programming. Problem-solving techniques. Development and implementation of basic algorithms in a procedural programming language. A systematic approach to the design and construction of computer programs. Fundamentals of high-level, block-structured programming languages including arrays, procedures, parameters, recursion. Basic data structures.

  Course Instructors
   
Aj. Punyanuch Borwarnginn
   Taught by: Aj. Punyanuch Borwarnginn
    ( punyanuch.bor@mahidol.edu)
   Faculty of Information and Communication Technology
   
Dr.Petch Sajjacholapunt
   Taught by: Dr.Petch Sajjacholapunt
    ( petch.saj@mahidol.ac.th)
   Faculty of Information and Communication Technology
   
   
  About this course
   Course Name:   Fundamentals of Programming
  การเขียนโปรแกรมคอมพิวเตอร์เบื้องต้น
   Faculty:
   Study hours/credits:   60 hours/3 credits
   Study hours per week:   4-5 hours per week
   Course degree level:   Bachelor's Degree
   Level of Difficulty :   Intermediate
   Teaching Methods:   Lecture-based, Problem-based learning and Active learning
   Targeted students:   BSc. in Information and Communication Technology Program
  and other who interested.

  Pre-Requisite:
Basic knowledge of computer
 
  Course Learning Outcome
  • CLO1: Explain concepts of basic programming languages including Program Translation and Levels of Programming Languages.
  • CLO2: Identify possible solutions in form of flowchart/pseudocode to solve given problems.
  • CLO3: Choose appropriate data types to solve given problems.
  • CLO4: Demonstrate the different between syntaxes of conditionals and repetitions in programming languages.
  • CLO5: Select appropriate programming syntax to solve given problems.
  • CLO6: Survey existing solutions that solve given research problems.
 
  Learning Materials
Kernighan, Brian, and Dennis M. Ritchie. The C programming language. Prentice hall, 2017.

 

  Course Administrators  
Mr.NoppadolOwartmahasilp
   Media Producer: Mr. Noppadol Owartmahasilp
    ( noppadol.owa@mahidol.ac.th)
  
Mr.KittikhunThongkanchorn
   System Administrator: Mr. Kittikhun Thongkanchorn
    ( kittikhun.tho@mahidol.ac.th)
  
Enroll