Module Info...
Description
Staff
Schedules
CA
Policies
Resources...
Books
Online
Lectures
Errata
CA...
Discussion
Labs
PE
Term Tests
Exams
Misc...
Quizzes
Practice
Info
Freshmen
Articles
|
AY2017/8 Semester 1
Module Information - Description
Description:
This module introduces the fundamental concepts of problem
solving by computing and programming using an imperative
programming language. It is the first and foremost introductory
course to computing.
Topics covered include problem solving by computing, writing
pseudo-codes, basic problem formulation and problem solving,
program development, coding, testing and debugging, fundamental
programming constructs (variables, types, expressions, assignments,
functions, control structures, etc.), fundamental data structures:
arrays, strings and structures, simple file processing, and basic
recursion.
(Descriptions for all NUS modules are available on the
NUS Bulletin Search Modules website.)
Module activities include lectures,
discussion (tutorials) and laboratory exercises. Other
assessments
include (but not limited to) a mid-semester written
test, two practical examinations, and a final examination.
Prerequisite:
Nil.
Preclusions:
CG1101, CS1010E, CS1010FC, CS1010S, CS1101, CS1101C, CS1101S.
Engineering and Science students who require this module for their
majors/minors are not allowed to read it as ULR-Breadth.
Modular Credits:
4 MCs.
Workload:
Contact hours: 2-hour lecture and 2-hour lab-based
discussion (tutorial) every week.
Weekly lab assignments will be given out.
Schedules:
Refer to Schedules.
Last updated: 6 July 2017
|