2021sem1 Asdsx2a Learner Guide
2021sem1 Asdsx2a Learner Guide
Software Studies
Department:
Information & Communication
Technology
Course:
Development Software 2.1
Title: ASDSX2A
Semester 1 - 2021
Year:
INDEX
1
1.1. PART 1: MODULE INFORMATION
The department of Software Studies welcomes you as a learner to the Faculty of Applied and
Computer Sciences at the Vaal University of Technology.
The department strives towards integration of existing knowledge with new knowledge and to
afford the learner the ability to:
• Think logically
• Gain knowledge of programming concepts, techniques and best practices in order to:
• Make a positive contribution to the field of mechanical engineering once you have
completed your studies.
The best way to learn programming is by doing and re-doing the practical exercises. Be prepared
to spend about 2 hours programming for every hour spend in class.
2
1.1.4 RATIONALE
On completion of this module you should be able to write a VB.NET program incorporating the
concepts of ADO.Net 4 database programming.
1.1.5 PREREQUISITES
Students MUST pass module 1 to be able to carry on with follow-up module ASBDY2C.
A student cannot enrol more than twice for the same module.
Prescribed Book:
ADO.Net 4 database programming with VB 2010, 4th Edition
By Anne Boehm, Ged Mead
ISBN: 978-1-890774-62-2
http://www.murach.com/books/d4vb/index.htm
An e-book version for the book is available as well
Apart from the learning guide it is important that you gain access to the notes, assignments,
PowerPoint slideshows, source code and videos of the text book.
3
1.1.7 HOW TO STUDY
4
1.1.8 ASSESSMENT
Assessment takes place on a continuous basis by means of a variety of methods and may
include the following:
• Formal and informal assignments, exercises, projects and class tests
• Tutorials and projects
• Semester tests
5
Learners may not have any storage mediums (e.g. memory sticks) or pre-written
programs in any format in their possession while in a test or examination venue. A
learner that does not comply will be charged with a semester test or examination
irregularity.
Learners may not copy a program or a section of a program from another student
and hand that in as class work. If a student copies a program or a section of a
program from another student and hand that in, then both students will be charged
with a class test irregularity.
6
IMPORTANT DATES - ASSESSMENTS
Any problems with test dates MUST be reported at the start of the semester. Thereafter NO
dates will be changed. Students doing the subject part-time are responsible for finding out from
the lecturer whether any of the dates changed.
Semester tests
7
Important Information regarding the content of the learning units
You are responsible for preparing all the work for a relevant day thoroughly at home
before the class. During theory classes only highlights and problems will be discussed by the
learning coordinator. He or she will not read every page for you. Please take note that extra
work, and not only the contents of the text book, will be covered in class. Students must know
contents of all the work done in class for test and exam purposes.
Students must do as much coding as is possible.
Each lesson in the text book has review and programming exercises as well as key terms. It is
the learner’s responsibility to complete each of these sections after the relevant work is covered
in class. Compare your answers with those of fellow learners. Print and show your code to your
learning coordinator.
All the work in each chapter & lesson is part of the syllabus, except where specified.
Test dates
The precise date of each semester test will be communicated to the students at the beginning of
the semester.
If a student does not write a semester test, he/she will be given 0% for the test unless the student
hands in a valid, original doctor’s certificate / proof of court appearance within three days after the
expiring date thereof, after which the student will have to write a practical test within two working
days. It is the responsibility of the student to make an appointment with the lecturer for the
test.
If any student hands in a copy of another student’s work, both students will receive zero
marks for the assignment/exercise or practical work marked by the lecturer. Academic
dishonesty/plagiarism is not allowed. No excuse will be accepted for work not completed, as
students will have sufficient time throughout the semester to complete the required work.
Examination admittance
The student must obtain a year mark of 50%. A year mark will not be assigned unless the student
writes all the tests and hands in all requested assignments, exercises and practical work.
8
Examination
The examination duration is 5 hours. During the 5 hour practical question learners will
have to code an application. No books, external memory devices or notes may be used
during the examination session, only the MSDN Help.
In preparation for your studies in this module the action verbs used in the assessment of your work
in this module are given to you in advance. Make sure that you understand the meaning of each
and that you deliver your work accordingly.
• Solve - Solve a given problem (case study) logically by analysing the problem and
implementing the solution using VB.NET.
• Implement - Coding a solution in VB.NET effectively and providing the required results.
• Demonstrate - You have to prove that you understand how a process works or how a
concept is applied in a case study.
• Analyse - Identify parts or elements of a concept.
• Utilize - Utilize the computer’s memory as effective as possible.
9
1.1.11 MODULE PLAN
Learning unit 1 An Introduction to ADO.Net programming
Learning unit 2 How to use data sources and datasets
Learning unit 3 Three-layer Windows Forms applications
Learning unit 4 How to use reporting features of Visual Studio
Topic / outcome
10
Learning Unit 2 - Week 3:
Chapter 3 – How to work with data sources and datasets
Topic / outcome
Topic / outcome
Topic / outcome
11
Learning Unit 2 - Week 6:
Chapter 4 – How to work with bound controls and parameterised
queries
Topic / outcome
Topic / outcome
12
Learning Unit 3 - Week 9:
Chapter 6 – How to work with connections, command, and data
readers
Topic / outcome
Topic / outcome
Topic / outcome
13
Learning Unit 4 - Week 12:
Chapter 16 – How to use the reporting features of Visual Studio
Topic / outcome
Week 13:
Revision
Topic / outcome
14