Proficiency Award in Computer Programming
VIT008
Add programming skills to your existing career, choosing from languages including Visual Basic.NET, ASP.NET, JavaScript and C#.
Course Fee€1,486.00
Proficiency Award500 hours5 lessons
5 LessonsAbout this course
This award is designed for professionals from any industry who want to add programming skills rather than start a qualification from scratch. Core studies are a practical Workshop module and an Industry Project, and you choose which programming languages and tools to study as electives, from Visual Basic.NET and ASP.NET to JavaScript, C# and computer aided design. Suitable for professionals wanting to add a genuinely useful new skill to their existing career.
In Detail
COMPUTER PROGRAMMING COURSE - PROFICIENCY AWARD
This is a professional development course for professional people from any industry who wish to add programming skills to their skill set; whether as a technician, manager or marketing professional.
Computer Programming is a cornerstone of today's industry.
If you have a sound foundation in programming, you are far better placed to manage programmers
This course lays a foundation you can build on, to become an expert programmer; or to become a better manager of I.T. staff.
What is in the Course?
To obtain the Proficiency Award, you are required to complete three 100 hour modules selected from the following options:-
HTML
VisualBasic.net
Asp.Net Programming
SQL for the Web
Javascript
AND -
200 hours of workplace experience.
Work place Projects
Outlines of Some of the Options
VisualBasic.net
There are 12 lessons in this course:
Introduction
History of BASIC
What is microsoft .NET
Programs
Keywords
Sequence
Selection
Repetition
Methods
Object libraries
Writing programs
Integrated Development Environment
Your first program : Hello World
A console program
Hello World explained
A windows based program
Variables
What are variables
Arrays
Hungarian notation
Kinds of variables (Data types)
Assigning variable values
Operator precedence
Strings
Hard coding variables
Programming exercise
Using variables
Comments
Understanding conditional statements
Program flow and branching
Sequence
Selection
if statements
if...else statements
Nested ifs vs elself
The select statement
Repetition (looping)
For loop
While loops
Do loops
Evaluating conditions with boolean expressions
Comparison operators
And, or and not
Formatting code (indenting)
Programming exercise: countdownTimer1_Tick() explained
Button1_Click() explained
I/O handling
What is a file
Data files
Program files
Saving files
I/O
Accessing files
Sequential files
Random files
Binary files
Opening files
Namespaces
Streamreader and streamwriter classes
Streams
Programming exercises: Writing a file (output), Reading a file (input)
Exercises explained
Reading files by line
Controls and Objects : An Introduction
Controls
Objects
Programming exercises
Simple poker machine
Stepwise development
Structured Programming using Modules
Modular program techniques
Top down vs bottom up
Modules and methods
Methods
Method header
Parameters
Arguments
Cohesion and coupling
Variable scope
Local vs global variables
Passing values
Procedures vs functions
Programming exercise: Simple calculator
Properties, Methods, Events and Classes
Objects and classes
OOP concepts
Fields, properties, methods and events
Encapsualation, inheritance andpolymorphism
Overloading, overriding and shadowing
Access levels
Constructors and destructors
Programming exercise: Cat class
Inheritance
What is inheritance
When to use inheritance
Inheritance rules
Inheritance modifiers
Overriding properties and methods
MyBase
MyClass
Programming exercise: club members
Polymorphism
What is polymorphism
Using polymorphism
Programming Exercise: Club members
Using Controls
Types of controls
Button
Label
Text box
List box
Combo box
Check box
Radio button
HScroll bar
VScroll bar
Picture box
FolderBrowserDialog
Group box
Timer
Using controls
Debugging
Programming errors
Types of bugs
Syntax errors
Logic errors
Runtime errors
Finding bugs
Breakpoints
Trapping Errors with Try ... Catch
Developing a Complete VB.NET Application
System development lifecycle
System request
Analysis and design
Programming
Testing and acceptance
Installation, implementation
Maintenance
Using interface design (UID)
Appendix 1 Glossary of Visual Basic .NET Terminology
Appendix 2 Visual Basic .NET Resources
Each lesson culminates in an assignment which is submitted to the school, marked by the school's tutors and returned to you with any relevant suggestions, comments, and if necessary, extra reading.
Asp.Net Programming
There are 11 lessons in this course:
Introduction
VB.NET Essentials
Web Forms
Web Server Controls
Form Validation
Classes and Namespaces
Creating ASP.NET Applications
ADO.NET
Error Handling
Email from your Applications
Project: Creating an Online Store
Each lesson culminates in an assignment which is submitted to the school, marked by the school's tutors and returned to you with any relevant suggestions, comments, and if necessary, extra reading.
SQL for the Web
There are 12 lessons in this course:
Introduction to Databases
What is a database
DBMS
The relational model
Primary keys
Foreign keys
Relationships
Normalisation
Other normal forms
De normalisation
Fundamentals of SQL
Installing a DBMS
SQL
The select statement
Common errors
Identifiers
Building a database with SQL
Building a database: RAD tool, CSV file, opening database, commands, etc
Data types and MS access
Retrieving, Storing, Updating and Deleting Data
Retrieving data
Retrieving from tables with relationships
Creating column aliasesEliminating duplicate rows withDISTINCT
Filtering rows with WHERE
Matching patterns with LIKE
Escaped and unescaped patterns
Range filtering with BETWEEN
List filtering with IN
Evaluating conditional values with CASE
Sorting rows by ORDER BY
Storing, updating and deleting dataUpdating rows with UPDATE
Deleting rows with DELETE
Advanced SQL database access methods
Relational databases
Creating outer joins with OUTER JOIN
Subqueries
Summarising data
Grouping rows
Using HAVING for filtering rows
Set operations
Union
Intersect
Except
Handling duplicates
Database Security
Security is important
Triggers
Using SQL in applications
Using SQL in an application
Using SQL in web sites
Using SQL in desk top applications
Using SQL in mobile devices
Embedded SQL
SQL injection
Cursors
What are cursors
Preventing updates and deletions
Scrollable Cursors
Stored procedures
Introduction
Compound statements
Stored functions
Stored modules
Views
Indexes
Controlled flow statements
Error Handling
Stability
Dynamic SQL
Introduction
Execution of dynamic SQL
Single step execution
Two step execution
Dynamic cursors
Advice and Tips
Common mistakes
Assuming the client knows what they need
Underestimating project scope
Only considering technical factors
Not seeking client feedback
Skipping beta testing
Each lesson culminates in an assignment which is submitted to the school, marked by the school's tutors and returned to you with any relevant suggestions, comments, and if necessary, extra reading.
Workplace Project
You next must complete a Workplace Project or work experience (approved by a tutor and equal to 200 hours duration)
There are four options available to you to satisfy the Workplace Project Requirement requirement:
Alternative 1.
If you work in the industry that you have been studying; you may submit a reference from your employer, in an effort to satisfy this industry (ie. workplace project) requirement; on the basis of RPL (ie. recognition for prior learning), achieved through your current and past work experience.
The reference must indicate that you have skills and an awareness of your industry, which is sufficient for you to work in a position of responsibility.
Alternative 2.
A one module credit (100 hrs) can be achieved by verifying attendance at a series of industry meetings, as follows:
Meetings may be seminars, conferences, trade shows, committee meetings, volunteer events (eg. Community working bees), or any other meeting where two or more industry people or people who are knowledgeable about their discipline.
Opportunity must exist for the student to learn through networking, observation and/or interaction with people who know their industry or discipline
A list of events should be submitted together with dates of each attended and times being claimed for each
Documentary evidence must be submitted to the school to indicate support each item on the above list (eg. Receipts from seminars, conference or shows, letters from committee or organisation secretaries or committee members. All such documentation must contain a contact details)
Alternative 3.
Credits can be achieved by completing standard modules Workplace Project I, II and/or III
Each of these modules comprises a series of “hands on” PBL projects, designed as learning experiences that involve interaction with the real world. (This approach is based upon tried and proven learning approaches that originated in American universities but are now widely used and respected by academia throughout many countries). See the web site or handbook for more detail.
Alternative 4.
If you do not work in the relevant industry, you need to undertake a project as follows.
Procedure for a Workplace Project
This project is a major part of the course involving the number of hours relevant to the course (see above). Although the course does not contain mandatory work requirements, work experience is seen as highly desirable.
This project is based on applications in the work place and specifically aims to provide the student with the opportunity to apply and integrate skills and knowledge developed through various areas of formal study.
Students will design this project in consultation with a tutor to involve industry based activities in the area of specialized study which they select to follow in the course. The project outcomes may take the form of a written report, folio, visuals or a mixture of forms. Participants with relevant, current or past work experience will be given exemption from this project if they can provide suitable references from employers that show they have already fulfilled the requirements of this project.
For courses that involve more than 100 hours, more than one workplace project topic may be selected. For example, 200 hours may be split into two projects each of 100 hours. This will offer the student better scope to fulfill the needs of their course and to meet the number of hours required. Alternatively, the student may wish to do one large project with a duration of 200 hours.
Students will be assessed on how well they achieve the goals and outcomes they originally set as part of their negotiations with their tutor. During each 100 hours of the project, the students will present three short progress reports. These progress reports will be taken into account when evaluating the final submission. The tutor must be satisfied that the work submitted is original.
If the student wishes to do one large 200 hour report, then only three progressive reports will be needed (however the length of each report will be longer).
HOW TO PROCEED
1. Students are expected to select a suitable project or task to complete that allows the student to apply and integrate the knowledge and skills they have obtained as part of their studies.
2. The student should submit a draft proposal outlining their proposed project, study or task. The expected outcomes of this project should be clearly stated. This will be looked at by a tutor and comments made. Students are welcome to visit the school or to talk to a tutor to obtain advice on how to draw up their proposal. The proposal should indicate what the student intends to do, how they intend to do it, where they intend to do it, and what they expect to produce (e.g. a written report, a folio, references from an employer) as a means of showing what they have achieved during their project/study/task.
3. A refined proposal will be submitted by the student incorporating changes based on the comments made by the tutor. This updated proposal will either be accepted as being suitable or further comments made. The proposal may need to be submitted several times before it is finally accepted.
4. The student will then be expected to carry out the project, study or task.
Progress Reports
The student will be expected to submit three progress reports during the duration of the progress. This is in addition to the final project product (e.g. report, folio). Each progress report should show what you have done so far (e.g. what research you have done, what tasks you have carried out, etc.). It should also cover any problems you have had so far, and if so, what you have done to overcome these problems. Each progress report should be in the vicinity of 300 - 500 words in length.
Progress Report 1.
This should be submitted about one quarter of the way through your study/project/task.
Progress Report 2.
This should be submitted about one half way through your study/project/task.
Progress Report 3.
This should be submitted about three quarters of the way through your study/project/task.
Final Report
This report is to be typed and submitted to the school.
The final report should summarise the objective of the workplace project, and be set out like a professional report.
Although content is the most important factor in determining a pass grade for the workplace project, your report should exhibit elements of professional report writing (in regards to spelling, grammar, clarity and presentation).
Final Report Length
For 100 hours Workplace Projects: this report should be about 1,500 to 3,000 words.
For a 200 hour Workplace Project: this report should be about 3,000 to 5,000 words.
WHAT NEXT?
Register to Study - Go to “It’s Easy to Enrol” box at the top of the page and you can enrol now.
or
Get Advice – Email us at info@acsedu.co.uk OR
Use our FREE COUNSELLING SERVICE to contact a tutor
CLICK TO CONTACT US
Study options
E-LearningCorrespondenceOnline
