Singapore University of Social Sciences

Structured Programming

CET Course | SkillsFuture Claimable Course

Structured Programming (ICT133)

Applications Open: 01 October 2024

Applications Close: 15 November 2024

Next Available Intake: January 2025

Course Types: Modular Undergraduate Course, SkillsFuture Series

Language: English

Duration: 6 months

Fees: $1529 View More Details on Fees

Area of Interest: Science and Technology

Schemes: Alumni Continuing Education (ACE)

Funding: SkillsFuture

School/Department: School of Science and Technology


Synopsis

This course introduces how humans can instruct computers to perform tasks and computations by writing programs using a programming language. Students will learn the structure of a program and how to write statements that contain constructs such as variables, expressions, selection and iteration to express the computation logic. Students will also learn how to use the Input/Output (I/O) library of a programming language to read from and write to files on computer disks for storage and other peripheral devices for display. Data structures to keep information in the working memory of the computer, including one called an object, will also be presented with the explanation of how they facilitate the organization of information and computation.

Level: 1
Credit Units: 5
Presentation Pattern: EVERY REGULAR SEMESTER

Topics

  • Reasons for writing programs and what can go wrong
  • Introduction to programming languages
  • Introduction to Integrated Development Environment (IDE)
  • Sequence - variables, expressions and statements
  • Conditional execution - selection and iteration
  • Functions and why functions
  • I/O and Files
  • Strings
  • Lists
  • Dictionaries
  • Tuples
  • Introduction to Objects and why objects

Learning Outcome

  • Describe the building blocks of computers and programs
  • Express a sequence of statements based on computational logic
  • Apply data structures to store and process information
  • Employ structured programming principles to develop a program
  • Develop an application to address practical requirements
  • Solve computational problems using structured programming
Back to top
Back to top