Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Module Title Software programming

Module Code K72C001M04

Module Type Compulsory

Related Unit/s K72T001U07

Pre-Requisites Followed the computer application assistant course (NVQ 3) or above

Module Aim(s) To enable the students to:


1. Design algorithms and business logic
2. Develop a source code
3. Execute code

Learning Outcomes The student will be able to:


1. Explain data structures and algorithms
2. Identify Object Oriented Concepts
3. Identify difference between structured programming and OOP
4. Explain GUI principles and design
5. Explain Error handling techniques
6. Explain Database connectivity techniques

CBT Curriculum Code: K72C001 Endorsement Date : Revision No.: 0 Revision Date:
Page 1
26th May 2011 rd
23 December 2012
MODULE DESCRIPTOR

INFORMATION AND COMMUNICATION TECHNOLOGY – NVQ LEVEL 6


Learning Contents 1. Identify Basic Syntax
1.1 Explain the Concepts of Programming
1.2 Data structures and algorithms

2. Identify Class & Object


2.1 Identify Class & Object
2.2 Identify Array

3. Object Oriented Concepts


3.1 Polymorphism, Encapsulation, Inheritance, Binding etc..

4. Graphical User Interface (GUI)


4.1 Identify Windows Form
4.2 Identify Event Processing
4.3 Perform Menu Creation
4.4 Perform Dialog Creation
4.5 Design user logins and privilege management

5. Stream and exception handling


5.1 Implement Stream class utilization
5.2 Implement Exception handling

6. Database Processing
6.1 Database connectivity (ODBC, JDBC)
6.2 Understand and explain Outline of ADO.NET
6.3 Develop ADO.NET programming

7. IDE, Source code management tool (eg. Visual Source Safe [VSS])

Resources: • Personal computer / computers with standard operating system


Equipment, Tools & • Network server / servers capable of running database management system
Materials • Relevant operating system installation CDs
• A network setup and a connection
• Relevant documentation such as user manuals, installation manuals
• Requirement specifications, application software
• Software – Visual Studio Development Pack, Java, VB.NET, C, C++, C#,
PHP, VISIO

CBT Curriculum Code: K72C001 Endorsement Date : Revision No.: 0 Revision Date:
Page 2
26th May 2011 rd
23 December 2012
Prescribed Texts • Object Oriented Software Engineering
and/or References • Software Engineering
• Software Engineering Theory & Practice
• Object Oriented & Classical Software Engineering
• Fundamentals of Software Engineering
• Java Database Development
• Software Engineering with Java
• Object Oriented Programming with C++ LAND Java
• Programming for everyone in Java
• Java 2 in 21 days
• HTML and Java Script Programming Concepts
• Java 2 by Example
• Learn Java Script in a week end
• Java Server Pages in 24 hours
• Programming with Java
• C# in 21 days
• Beginning.NET Web Services Using C#
• C# How to Program
• C# Programming Black Book
• Microsoft Visual C# 2005 n 24 hours www.microsoft.com/msdn, www.php.org
Teaching/ Learning • Lectures
Activities • Guest Lectures from Industry
• Multimedia Presentations
• Assignments (Individual/Group)
• Individual practical

Assessment and Type Topic / Activity Weighting


Weighting
Written tests Object Oriented Concepts, 30%
Algorithms

Assignments (Individual) Cover topics in learning 15%


contents.

Project (Individual/Group) Pseudo code writing, 15%


interface design, database
connectivity

Practical (eg. C#) Implement a given project 40%


with code and
documentation

Duration 150 Hours

CBT Curriculum Code: K72C001 Endorsement Date : Revision No.: 0 Revision Date:
Page 3
26th May 2011 rd
23 December 2012

You might also like