Introduction to Programming

Training Provider: NATIONAL UNIVERSITY OF SINGAPORE
Course Reference: TGS-2024048796
S$1,648
Original: S$5,493
Save S$3,845

About This Course

1. Design and implement simple algorithms based on arrays, structs, branches, and loops, to model and solve problems.
2. Be competent with commonly used tools and good practices of programming.
3. Argue about properties and correctness of computer programs.
4. Explain how common searching and sorting algorithms work.
5. Appreciate the importance of information hiding and abstractions.
6. Construct a larger piece of computer program from smaller components (i.e., libraries/courses).
7. Understand the essence of the object-oriented programming paradigm and its manifestation in a modern objected oriented programming language.

What You'll Learn

This course introduces the fundamental concepts of problem-solving by programming. Topics covered include problem-solving by computing, writing pseudo-codes, and basic problem formulation. Students will develop programs, test and debug their programs, learn fundamental programming constructs (variables, types, expressions, assignments, functions, control structures, etc.), fundamental data structures: arrays, strings and structures, simple file processing, and basic recursion. Students will be introduced to the object-oriented programming paradigm as a powerful way of composing reusable components to form larger, more complex, programs.

Topics covered may include:
- Review of python programming.
- Review of problem-solving by computing.
- Object-oriented program design.
- Program development, coding, testing, and debugging.
- Object-oriented programming techniques.
- Arrays, strings, searching, and simple sorting.
- File processing.
- Static structures, array of structures, applications.
- Abstract data types (set, queue, stack).
- Recursion.

Entry Requirements

Must pass TCX1001 - Introduction to Computing.

Course Details

Duration 62 hours
Language English
Training Commitment Not specified
Total Enrolled 11 students
Back to All Courses
Note: To apply for this course, visit or contact the training provider directly.

More Courses from NATIONAL UNIVERSITY OF SINGAPORE

Objectives: At the end of the programme, participants are expected to achieve the following objecti...
Duration 7.5 hours
Fee After Subsidy S$475
In Singapore’s dynamic business and governance spheres, senior executives & government leaders mus...
Duration 14 hours
Fee After Subsidy S$600
The programme is designed to transform educators into impactful leaders equipped to navigate the com...
Duration 64 hours
Fee After Subsidy S$2,040