Course Outline 2024
Course Outline 2024
Course Outline 2024
Course
Outline
2024
This course is focused on Systems Analysis and Design and provides the student with the knowledge
and skills required to undertake a systems analysis investigation via a recognized methodology. The
course includes intermediate database design and implementation using SQL Server and other
important concepts such as normalization principles, Entity Relationship diagrams (ERD) and other
systems development tools and techniques used in industry, are explored.
Lecturer Details
Department Details
Disclaimer
Whilst every attempt has been made to ensure the correctness of information contained in this course
outline, no liability or responsibility may be claimed for any errors or omissions herein. The Department
reserves the right to make changes to the course without notice.
Updates
Updates to this course outline and supplementary material will be made available on the institution’s
Blackboard Learning Management System.
CONTENTS
WELCOME
Welcome to the exciting and challenging world of Information Systems. As you have had the pleasure of
being introduced to the fundamentals of information systems in your first year of study, that knowledge will
now come in handy in view of the fact that we are going to be using your existing knowledge as building
blocks so that it becomes easier for you to comprehend the content that will be covered, hence the
importance of you having passed Information Systems I before attempting this level of the subject.
It is vital to appreciate the complexity of the work being covered in this subject early in the year so that you
will not get left behind. The subject is segmented into two sections both with prescribed textbooks, that is,
Systems Analysis and design as well as Databases design and implementation, which will run parallel in
terms of content delivery. You will be introduced to the role of the systems analyst—the nature of the work,
the knowledge and skills that are important, and the types of systems and projects that analysts work on, the
System Development Life Cycle (SDLC) iterative approaches.
The need for better skills in user interface design has perpetuated the addition of the chapter that focus on
this concept, for this reason, eleven chapters (from the Systems Analysis and Design book) will be done this
year. After discussing why databases, database design, and database administration are important, we will
focus on topics such as Normalization and its importance, the database section concludes with an
introduction to the Structured Query Language (SQL) and PL/SQL.
KM Mzobe
This module aims to teach students how to analyze and design complex systems. The course covers
topics such as system modeling, requirements gathering, system design, implementation, testing, and
maintenance. Students will learn how to use various tools and techniques to analyze existing systems
and design new ones that meet the needs of stakeholders. The course covers topics such as
database architecture, data modeling, database normalization, database management systems, SQL
programming, and data manipulation. Students will learn how to design databases that are efficient,
scalable, and secure, and how to use SQL to manipulate data and extract meaningful insights. The
course aims to equip students with the skills and knowledge necessary to become successful systems
analysts and designers in various industries.
3. The content and presentation of this subject assumes that the learner has passed Information
Systems and Development software 1, if this is not the case, you will be required to de-register from this
course. In addition, all work covered in information Systems 1 form the basis for what is covered in this
course. The pace of the course is intensive and requires a lot of effort – so, student must be prepared for
some interesting and time-consuming tasks.
4. BRIEF CONTENTS
This subject contributes wholly or partially to the following Exit Level Outcomes of the Diploma in Information
Technology as registered with SAQA:
After completing this qualification, the qualifying learner will be able to:
Analyse and design software solutions to industry related Information Technology problems.
Utilise the required technical skills to effectively implement the designed solutions in a distributed
Information Technology (IT) environment.
Utilise the required technical skill to design and implement solutions in data communications,
networks and the internet environment.
Demonstrate the effective utilisation of business and management skills to bridge the gap between
the IT discipline and the business functional areas in industry.
This subject is designed, presented, and assessed in a way that facilitates the promotion and development of
the following skills of the learner:
The ability to:
take decisions and accept responsibility;
work effectively in a team;
collect, organise and critically evaluate information, in order to assess the situation correctly;
demonstrate an understanding that the problem solving contexts do not exist in isolation and
therefore look at the system as a whole.
In addition to the above, the following graduate attributes identified by the department will be covered in this
course:
Ability to Identify community and societal problems, and convert them into business opportunities
Ability to pitch their ideas to relevant stakeholders
Prescribed Textbook:
Introduction to Systems Analysis and Design: 7th edition.
Satzinger, JW, Jackson, RB, & Burd, SD. 2012. Toronto. Cengage. ISBN: 9781111972264
It is absolutely essential (and non-negotiable) that you have access to the prescribed text book.
Recommended Textbooks:
Analysis and Design for systems, 10th Edition
Gary B Shelley | Harry J Rosenblatt ISBN – 13:978-0-538-48162-5 | ISBN – 10: 0-538-48162-5
Oracle® 11g: PL/SQL Programming, International Edition (with CD-ROM), 2nd Edition
Joan Casteel
ISBN-10: 1-285-08501-9
ISBN-13: 978-1-285-08501-2
Learning Management System: https://www.blackboard.mut.ac.za
Lesson Plans
Most teaching and learning resources will be posted to the Blackboard Learning Management System in a
weekly and/or topics format. Weekly lesson plans will include specified outcomes (that which the student will
be able to do after studying the section), learning resources (useful links, tools and technologies), tutorials
(selected tutorial solutions will have to be submitted for grading purposes) and assessments (mainly quizzes
which will be used both for formative [evaluating the extend to student learning – in practice mode] and
summative [grades obtained count towards the final mark for the subject] purposes. Supplementary materials
for students to work through will also be provided and all work covered will be assessed in some form of the
other. Students are reminded that access to computing resources and the Internet are important
requirements for this course.
Guest lectures:
As part of the formal curriculum, you will receive guest lectures from staff members in the department of ICT
as well as from industry members. The following guest lectures will take place:
Notional Hours
Notional hours is the term given to the amount of time it will take an average student to achieve the
outcomes of the course. In general, the notional hours are further divided (and hence assigned) to various
teaching and learning activities, some of which is undertaken in the presence of the lecturer, while others are
deemed to be either lecturer-directed self-study or are reserved for independent self-study by the student.
The credit assigned to Information Systems 2is 30 credits at NQF level-6. This means that the average
student should comfortably achieve the outcomes of the course in 300 hours (1 credit = 10 notional hours).
The 300 notional hours for IP2 is divided and assigned as follows:
% of
Hrs total
Activity Explanation / Comments
(tot) (300
)
26 weeks x 5.333 hr per week = 4 Double periods time table
Contact time - Lectures (Time Table) 139 46
allocation
Major mid-term Assignment (expected time spent by
Assignment/Projects 10 3
average student)
Summative Assessments 11 4 4 major tests (2hrs each) + 1 Final exam paper (3 hrs)
Contact Time
8 lectures (4 double periods) per week
1 lecture – consultation
Course Presentation
The Lecturer is a facilitator of the learning process – this implies that lecturers are meant to guide and assist
you to achieve the outcomes of this subject. In this context, you are expected to present yourself at lectures
fully prepared. Attendance and punctuality are non-negotiable concepts.
A hybrid system of teaching and learning will take place. You will receive online lessons as well as face to
face meetings for one week in a term.
Tutorials
You will make use on the e-learning system (Blackboard), which will be scheduled in the lab.
Consultation Times
A period has been allocated each week for consultation and you will be notified about the time. Any student
query can be dealt with during this time.
The subject lecturer will also be available (by appointment) for consultations with students (individuals, but
preferably in small groups) if the situation requires it. The availability of the lecturer will be advertised once
the time tables have been finalized.
Library Resources
The Institution’s library has a good selection of IT books that may be used during your spare time. Please
see the general student handbook for rules and regulations governing the use of the Library Resource
Center.
Study Groups
Learners are encouraged to form peer groups – work through past year papers and tutorials. It is always
advisable to consult with your lecturer in small groups.
Self-Evaluation
Keep track of your own learning and make your own notes – these will assist you in your preparations for the
tests and examination.
Copying / Plagiarism
Plagiarism is a situation in which you use someone else’s work and pass it off as your own. If you are found
guilty of such an offence, you could be expelled from the Institution. In addition, this is a serious offence
which is punishable by law. One of the graduate attributes that the department is wanting to cultivate is
Ethical practice, hence, strong action is taken to students who copy or plagiarize.
9. ASSESSMENTS
CM Determination
The contribution of the assessments during the year to the CM is determined as follows:
Final Examinations
In order to qualify for entrance into the final examination, a student must obtain a CM of 40% (or more). See
the General Regulations for Students, 2019 handbook for further information regarding examinations.
The final assessment for this module is as follows:
3-hour practical examination scheduled in the October Final Examination period.
NOTE: Based on the Covid situation the Department may offer this subject on a continuous assessment
basis whereby no exams will be given. Your lecturer will provide further clarity on this matter.
Supplementary Examinations
A student who fails the final examination will only qualify for a supplementary examination provided that the
final mark obtained is between: 40 - 49% (inclusive).
No supplementary exams are offered when the course is offered as continuous assessment.
Aegrotat Examinations
An aegrotat will only be granted due to exceptional circumstances provided satisfactory and relevant
documentation is submitted. Students who are absent from the final examination must make an application
to write these examinations.
Supplementary and Aegrotat examinations are written in November (see below)
No Aegrotat exams are offered when the course is offered as continuous assessment.
Exclusion Rule
Students are affected by the G20 rule as follows:
General rule: No student may register for the same subject more than twice.
Annual programmes: A student who fails to obtain all the credits
a) For the first year curriculum at the end of the second year of registration
b) For the second year curriculum at the end of the fourth year of registration
c) For the third year curriculum at the end of the sixth year of registration
will be regarded as a student whose academic performance is unsatisfactory and will therefore be
refused admission to further studies in the particular programme.
Test Weeks
The Department scheduled its tests centrally. There are 4 periods during the year set aside for this purpose.
No lectures are undertaken during the test periods. The 2022 test periods are scheduled as follows:
Assessment 1: Test 1
Assessment 2: Test 2 + Assignment 1 (Term 2)
Assessment 3: Test 3 + Quizzes (Term 3)
Assessment 4: Test 4
Assessment 4: Integrated systems development Project + In class activities
Test/Exam Results
During the academic year, students are required to verify test results on the student portal and advise the
lecturer within a week from the date of publication should there be any errors. Students can access
progress / academic reports from the student portal. Final results are published on the exam notice boards
and / or online platforms. It is the responsibility of the student to access this information.
ASSESSMENT PLAN
Chapter quizes
Chapter quizes
Test 2 (Theory) 05 August 2023
System Design
Project design documentation 15 August 2023
to Systems learner will have the ability to: Describe the purpose of systems BlackBoard Learn
analysis and design in the for INFS020/
Development
Describe the systems development of information INFS128
development life cycle (SDLC) systems.
and the various models -Describe the characteristics of Group
iterative systems development.
Chapter 1 Assessment –
- Explain the six core processes of the
methodologies of
Systems Development Life Cycle.
-Identify key documents that are SDLC
used in planning a project.
-Identify key diagrams used in
systems analysis and systems
design.
-Explain the utility of identifying use
cases in systems development.
-Explain the utility of identifying
object classes in systems
development.
entity-relationship diagram.
-Read, interpret, and create a
domain model class diagram.
-Write fully developed use case
descriptions.
-Develop system sequence
diagrams.
-Develop state machine diagrams
to model object behaviour.
-Explain how use case
descriptions and UML diagrams
work together to define
functional requirements.
systems.
Creating and
viewing tables
Modifying and
deleting tables
Enabling and
disabling of
constraints
Group Functions
Formatting output
Joining multiple
tables
Nested queries
Views
The Relational Keys; Data dictionary; Data .Learning objectives: Basic and
Database Model – redundancy; Relationships Advanced Data
within the relational databases; That the relational database manipulation
Integrity rules model takes a logical view of data; Commands
Entity The entity relationship (ER) learner will understand: Basic and
Relationship (ER) model; Developing an ER- Advanced Select
Model diagram; Database design The main characteristics of entity Queries.
challenges: conflicting goals. relationship components
How relationships between
entities are defined and refined
and how those relationships are
incorporated into the database
design process
How ERD components affect
database design and
implementation
That real-world database design
often requires the reconciliation
of conflicting goals
framework operate
• Identify the major components
of the Hadoop ecosystem
• Summarize the four major
approaches of the NoSQL data
model and how they differ
from the relational model
• Describe the characteristics of
NewSQL databases
• Understand how to work with
document databases using
MongoDB
• Understand how to work with
graph databases using Neo4j