|
| Module Delivery |
| Spring Semester |
|
|
| Assessment Requirements |
|
Units of Assessment
|
Method(s)
|
Weighting towards Module Mark (%)
|
|
Continuous assessment
|
Attendance at Supervised Practical Sessions
|
20%
|
|
Continuous assessment
|
One mid-semester class test in Visual Basic
|
40%
|
|
Continuous assessment
|
One end of semester class test in C+/font>
|
40%
|
|
|
|
| Module Overview |
|
|
|
| Prerequisites/Co-requisites |
| Normal entry requirements for degree course in ETITB |
|
|
| Module Aims |
To provide students with
(a) an overview of the basics of computer systems and languages.
(b) an introduction to the Visual Basic programming language.
(c) an introduction to programming in C/C++. |
|
|
| Learning Outcomes |
Upon successful completion of the module, students should be able to:
- Implement the process of procedural program development from problem definition to final computer code
- Develop a general understanding of Visual Basic and produce simple Windows programmes
- Use the basic components of C/C++ and package code into functions to enable reuse
- Identify and correct different types of programming bugs
|
|
|
| Module Content |
VISUAL BASIC (6 Practical Sessions)
Overview of Visual Basic and event driven programming
Forms, controls and dialogue boxes
The coding behind forms; variables, arrays, data types; controlling flow; file I/O.
Creating Menus
Creating applications.
BASIC COMPONENTS OF A C++ PROGRAM (6 Practical Sessions)
Identifiers and reserved words; basic data types and type conversion; variables; operators, expressions and statements; conditional statements; iteration, loops and flow control
Functions – identifying opportunities to use functions for modularity and reuse; passing data to/from a function.
Arrays, strings and structures – when to use arrays, pointers and structures; accessing and manipulating data contained in arrays and structures.
Potential errors in syntax, logic, trapping and catching; classical programming pitfalls; debugging tools. Programming for readability, performance and maintainability. |
|
|
| Methods of Teaching/Learning |
12 hours of lectures, 24 hours supervised programming sessions, and 64 hours independent learning.
Total student learning time 100 hours.
|
|
|
| Selected Texts/Journals |
Recommended background reading
The module is supported by some printed notes. Further recommended reading includes:
Hubbard J, Programming with C+/em>, McGraw-Hill, (ISBN 00705 2713X)
Perry G, Teach Yourself Visual Basic 6 in 24 Hours, SAMS, 1998. (ISBN 06723 13065) |
|
|
| Last Updated |
15th August 2006 |
|