03 CBSC4103 CG
03 CBSC4103 CG
INTRODUCTION
CBSC4103 Software Construction is one of the courses offered at Open
University Malaysia (OUM). This course is worth 3 credit hours and should be
covered over 8 to 15 weeks.
COURSE AUDIENCE
This is a core course for all learners pursuing the Bachelor of Information
Technology programme.
STUDY SCHEDULE
It is a standard OUM practice that learners accumulate 40 study hours for
every credit hour. As such, for a 3 credit hour course, you are expected to
spend 120 study hours. Figure 1 shows the student learning time (SLT).
COURSE SYNOPSIS
This course is divided into 10 topics. The synopsis for each topic is listed as
follows (refer to Table 1):
Topic Description
2 This topic describes various types of software tools that can be used in
software construction.
9 This topic examines tools for generating scanners. The relationship between
scanners and compilers are discussed.
(b) Self-Check
This component of the module is included in strategic locations throughout
the module. It may be located after one subtopic or a few subtopics.
It usually comes in the form of a question. When you come across this
component, reflect on what you have already learnt thus far. By attempting
to answer the question, you should be able to gauge how well you have
understood the subtopic(s). Most of the time, the answers to the questions
can be found directly in the module itself.
(c) Activity
Similar to Self-Check, the Activity component is also placed at various
locations or junctures throughout the module. This component may
require you to answer questions, explore short case studies or conduct
an observation or research. It may even require you to evaluate a given
scenario. When you come across an Activity, you should try to reflect
on what you have gathered from the module and apply it to real situations.
You should, at the same time, engage in Higher Order Thinking skills
(HOTs) i.e. analysing, synthesising and evaluating instead of only recalling
and defining.
(d) Summary
You will find this component at the end of each topic. It summarises various
important parts of each topic and helps you to recap the whole topic.
By going through the summary, you should be able to gauge your
knowledge retention level. Should you find points in the summary that
you do not fully understand, it would be a good idea for you to revisit
the details in the module.
(f) References
A list of relevant and useful textbooks, journals, articles, electronic contents
and sources can be found in this section. The list may appear in a few
locations such as in the Course Guide (in the References section), at the
end of every topic or at the back of the module. You are encouraged to
read or refer to the suggested references to obtain additional information
and enhance your overall understanding of the course.
PRIOR KNOWLEDGE
Understanding of programming and programming languages can be useful.
ASSESSMENT METHOD
Please refer to .
REFERENCES
Sebesta, R. W. (2015). Concepts of programming languages. Addison-Wesley.