Programming Using Visual Basic .NET: Basic Course

Course - first cycle - 7.5 credits

Overview

Admission requirements

General entry requirement (with the exemption of Swedish language) and specific entry requirement of English B from Swedish upper secondary school (A6/6), or equivalent.

Description

The goal of the course is to help students gain knowledge in the basic concepts of object-oriented programming and build skills to develop modern software programmes using the language Visual Basic. The course covers most of the Visual Basic language structure and syntax, as well as how to use features of Windows Forms and Controls to make programmes with graphical user interfaces.

Syllabus

Course Code: DA178A

Institution:
Computer Science
Revision:
2.3
For students admitted spring 2013   spring 2012   fall 2011   spring 2011  

Other set versions

  • Version 1
    approved 2007-11-12
    For students admitted spring 2008  
  • Version 2
    approved 2007-11-12
  • Version 2.1
    approved 2009-03-10
    For students admitted spring 2010   fall 2009   spring 2009   fall 2008  
  • Version 2.2
    approved 2010-12-22

Approval

The course was established 12 November 2007.
This course syllabus (version 2.3) was approved 05 March 2013 by the Study Programmes Board/Study Courses Board at School of Technology.
The syllabus is valid from 10 June 2013. Replacement for course syllabus ratified 22 December 2010.

Education level

First cycle

Course description

The aim of the course is for the student to aim knowledge in the basic concepts of object-oriented programming and build skills to develop modern software programs using the language Visual Basic. The course is also suitable for students with prior programming experience who wish to strengthen their knowledge in the area of object-oriented design and programming with Windows.

Advancement in relation to the degree requirements

Selective Course.

Entry requirements

General entry requirement (with the exemption of Swedish language) and specific entry requirement of English B from Swedish upper secondary school (A6/6), or equivalent.

Learning outcomes

Knowledge and understanding
After the completion of the course, students are expected to:
  • have gained a good understanding of the basic concepts of object orientation
  • have a good understanding of the Visual Basic language structure and language syntax

Applying knowledge and understanding
After the completion of the course, students are expected to:
  • have developed the ability to design and develop interactive applications using the object-oriented principals, encapsulation, inheritance and to some extents polymorphism
  • be able to effectively develop applications with full functionality and a graphical user interface using the language Visual Basic
  • have the capability of analysing and finding suitable and effective solutions to Windows based applications using classes and objects
  • Assessments

    The final grade is based on the compulsory assignments and the project work.

    Requirement for a Pass: To receive a Pass requires a Pass in all the compulsory assignments and in the project work.

    Requirement for a Pass with Distinction: To receive a Pass with Distinction, requires a Pass with Distinction in the project as well as in at least 60% of the compulsory assignments.

    Course content

    The course covers most of the Visual Basic language structure and syntax, as well as how to use features of Windows Forms and Controls to make programs with graphical user interfaces.

    • Microsoft Visual Studio.NET Environment, Controls and graphical user-interface
    • Basic algorithm construction and programming methodology
    • Analysis and use of object-oriented programming techniques such as encapsulation, inheritance and polymorphism
    • Visual Basic language fundamentals, built-in data types and reference data types, declaration and use of variables and constants, methods, namespaces, classes and objects, Structure, Enum, arrays, control statements, operators, exception handling and file streams
    • Learning activities

      The course consists of a theoretical and a practical part, including several programming exercises and assignments. The course contains a number of compulsory assignments and a project work.

      Distance Education: The education is offered exclusively online; attendance or other physical presence is neither planned nor required. Students are expected to have access to a PC and Internet.

      Grading system

      Fail (U), Pass (G) or Pass with Distinction (VG).

      Reading list and other media

      • Newsome, Bryan, Beginning Visual Basic 2012, 2012, ISBN: 9781118311813.
      • Course evaluation

        At the end of the course, all students are given the opportunity to comment on the course in writing. A compilation of the results is archived after a review and with added comments from the course coordinator. The compilation is discussed with student representatives at a program council meeting.

Contact

Further information

Kristina Olsson, student services assistant
Phone: 040-66 57610
E-mail: kristina.olsson@mah.se

Farid Naisan, course responsible
Phone: 040-66 57187
E-mail: farid.naisan@mah.se