1 Study Programme for PBA Web Development January 2012
2 Contents 1. PBA Web Development Study Programme Study programme Objective of the programme Scope of the programme Title of graduates Admission to the programme Tuition and work methods Overall learning goals of the programme Knowledge Proficiencies Skills The programme s structure, core areas and compulsory programme elements Modules Learning goals for the programme elements Web programming and network. Back-end programming (10 ECTS) Web programming and network. Front-end programming (10 ECTS) Databases and XML (10 ECTS) Development environments and Content Management Systems (10 ECTS) Elective Courses (20 ECTS) Theory of science (joint supplementary module) (5 ECTS) Work placement (15 ECTS) Final examination project (15 ECTS) Scheduling of the modules The programme s examinations Examinations in the first year of study Work placement examination Final Bachelor project General examination provisions Product requirements Re-examination Number of examination attempts Compulsory assignments Assessment and examination Examination language Special examination conditions Examination abroad Examination due dates and deadlines Complaints about examination results Examination certificate... 17
3 10. Merit and other conditions Credit transfer Merit student Leave of absence Dispensation from the study programme Complaints Entry into force Reference to applicable law... 19
4 1. PBA Web Development Study Programme 1.1 Study programme This joint section of the study programme for the top-up programme PBA Web Development has been prepared by the providers of the programme jointly and applies to all approved providers of the programme. The study programme has been created within the framework of existing legislation (the Order on examinations, main Order and Order on education programmes) and applies to students who commence the PBA programme from 1 September Objective of the programme The objective of the programme is to educate students who immediately after graduation will be able to undertake the design and construction of web applications of all sizes. The programme aims to qualify students for employment in internal development departments of companies of all sizes, or in large consulting or software firms in the area of web applications. After some years of employment graduates will be able to undertake senior functions in the planning and architecture of complex web systems. The Bachelor of Web Development is a programme that aims to qualify graduates for development assignments in a society subject to the rapid development of both general digitalisation requirements and sector/media-specific methodologies. Finally, the programme will qualify graduates to continue relevant educational studies at masters degree level. 1.3 Scope of the programme The programme is a full-time programme for 1½ normal student years. A student year is the work of a fulltime student for one year. A student year corresponds to 60 points in the European Credit Transfer System (ECTS). The programme thus gives a total of 90 ECTS. 1.4 Title of graduates Graduates who have completed and passed the programme are entitled to use the title of Professionsbachelor i webudvikling (PBA Webudvikling). The English title is Bachelor of Web Development (BSc Web Development). 1.5 Admission to the programme The Business Bachelor of Web Development is a top-up programme following the multi-media designer and computer science programmes, which thus both give direct admission. Other applicants can be admitted on the basis of concrete assessment of their actual skills, cf. Order no. 8 of 10 January 2008 on individual skills assessment (actual skills assessment) in continuing adult education (VVU) and diploma programmes in the adult higher education system. 1.6 Tuition and work methods Tuition for the PBA in Web Development takes place at Copenhagen School of design and Technology as a dynamic, interactive process with the main emphasis on the students active participation. Students take responsibility for their own learning, and both they and the instructors make constructive contributions to the learning process. The course combines class tuition, project work in groups, and individual work usually on cross-disciplinary topics and always on an application-oriented basis.
5 To ensure each student s optimum learning and personal development the PBA in Web Development uses a variety of pedagogical methods with the emphasis on dialogue, discussion and projects. A variety of tuition is arranged, including class tuition, work in teams, cross-disciplinary cases, topic work, guest lectures, company visits and project work. In order to contribute to the programme s internationalisation parts of the tuition can take place in English, and much of the material is in English. A common characteristic of all these activities is that we always seek to set (or help to set) clear goals for all learning activities.
6 2. Overall learning goals of the programme 2.1 Knowledge The goal is that the student gains knowledge of: The World Wide Web s formal and de facto standardisation The World Wide Web s standards as a platform for applications The role of the XML family for both data storage and application development Customary development environments for web development Content Management Systems Web applications role in society and its development 2.2 Proficiencies The goal is that the student gains proficiencies to: Select relevant and suitable object-oriented programming language for implementation of development requirements Select relevant and suitable database system to ensure both data and application persistence Design appropriate interfaces adapted to relevant target groups Utilise the World Wide Web s special design and aesthetic opportunities 2.3 Skills The goal is that the student gains the skill to: Analyse, plan and develop applications based on concrete development requirements Analyse and plan expansions within the framework of existing systems Implement the development process on the basis of the performed analysis and planning Execute a development process based on analysis and planning from an external source These overall goals are implemented as a number of sub-goals for knowledge, proficiencies and skills as described in more detail under the programme s individual modules.
7 3. The programme s structure, core areas and compulsory programme elements The programme s modular structure comprises five compulsory core modules. The programme comprises compulsory programme elements totalling 50 ECTS points, of which 10 ECTS points are used to ensure the students a common course of study. The PBA programme s modular structure comprises: Bridge-building modules (10 ECTS) Core modules (30 ECTS) Elective modules (20 ECTS) Work placement (15 ECTS) Final Bachelor project (15 ECTS) 3.1 Modules The core programme comprises a series of modules that together delineate the subject area and thus give the student access to the relevant skills. These modules are closely related, so that the individual modules acquire meaning via the entity of which they are part the total number of modules. It will be possible for the student to tone his/her programme with an elective module. Bridge-building Some modules build directly on competences already acquired, that are specific to either the multi-media designer programme or the computer scientist programme. The following modules are therefore compulsory: Web programming and network. Back-end programming (compulsory for multimedia designers) Web programming and network. Front-end programming (compulsory for computer scientists) Core modules Web programming and network. Back-end programming--- Web programming and network. Front-end programming Databases and XML Development environments and CMS Elective modules There are two elective modules with 10 Ects each. The subjects change from semester to semester. Examples of what they could be is: Project management Security Mobile platforms In addition to this there can be Theory of science (additional module) Other Work placement Final Bachelor project
8 4. Learning goals for the programme elements 4.1 Web programming and network. Back-end programming (10 ECTS) The objective is to enable the student to develop modern web applications using the object-oriented programming paradigm, and utilising the opportunities provided by the modern standardised protocols and client/server model. There is emphasis on teaching skills that are not to a significant degree part of the multimedia designer programme. Requirements Completed multimedia designer programme or equivalent. Goals Knowledge The goal is that the student gains knowledge of: Design patterns The TCP/IP architecture as the Internet s protocol foundation The Internet's structure as client/server platform The World Wide Web s fundamental protocols The client/server architecture s opportunities and limitations Proficiencies The goal is that the student gains proficiencies to: Perform object-oriented programming using the fundamental concepts of object, class, method, constructor, encapsulation, interfaces, inheritance, specialisation, expansion and polymorphia Apply protocol-based specialised techniques to the programming of web applications Use programming techniques in cooperation with protocols to safeguard data and system access Skills The goal is that the student gains the skill to: Analyse a development requirement in order to construct a web-based client/server application Select and apply suitable object-oriented programming language to the development of web-based client/server applications, and generally Fulfil the objectives of the programme 4.2 Web programming and network. Front-end programming (10 ECTS) The objective is to enable the student to develop modern web applications using the object-oriented programming paradigm, and by utilising the opportunities provided by the modern, standardised protocols and the client/server model. In addition to this, an understanding of basic design and visual communication. The module must also enable the student to design simple user interfaces by applying aesthetic and communicative principles. Requirements Completed Computer Scientist programme or equivalent. Goals Knowledge The goal is that the student gains knowledge of: The Internet's structure as client/server platform The TCP/IP architecture as the Internet s protocol foundation The World Wide Web s fundamental protocols Different media s special characteristics, weaknesses and strengths How to design a communication strategy with due consideration of sender, target group, media and effects Proficiencies
9 The goal is that the student gains proficiencies to: Apply protocol-based specialised techniques to programming web applications Program and implement a modern, dynamic web application Master design principles within typography, colour theory, layout, composition, aesthetics and graphics. The student must be able to apply these principles to the creation of interactive user interfaces Use programming techniques in cooperation with protocols to safeguard data and system access Apply communication theories, models and methods to planning and creating digital visual communication concepts Apply theories of user friendliness and plan and perform user tests Skills The goal is that the student gains the skill to: Analyse a development requirement in order to construct a web-based client/server application Select and apply suitable programming language to the development of the client side of web applications Analyse and utilise standardised document models in cooperation with the selected client-side programming language 4.3 Databases and XML (10 ECTS) The objective is to enable the student to analyse and use the relational model and/or XML as an integrated part of a web application. Goals Knowledge The goal is that the student gains knowledge of: At least one widely used modelling language for data modelling Distributed databases and their frequency and use in web applications Object-oriented databases and their frequency and use in web applications Description of challenges with XML and use of XML in the development of a web application The XML family s components and their mutual relations and areas of use XML applications specific importance to web applications Proficiencies The goal is that the student gains proficiencies to: Use the relational data model in connection with the development and maintenance of web applications Use SQL s advanced query options, including various JOINs and embedded SELECTs Use the transaction concept actively to safeguard data Use a standard-based language to develop triggers and stored procedures in a database system Skills The goal is that the student gains the skill to: Analyse and select which tasks are best handled in the database system, and which tasks should be handled with a general server-based programming language 4.4 Development environments and Content Management Systems (10 ECTS) The objective is to enable the student to select constructively platform and network for different development environments. The student must also be able to select the Content Management System according to required functionality and platform. Goals Knowledge The goal is that the student gains knowledge of: Standard development platforms (e.g. Eclipse or Visual Studio) and their opportunities and limitations Standard development environments (e.g. Java or.net) and their opportunities and limitations
10 Cross-platform development, e.g. development in Linux for use in a Windows system or on a Mac for a Linux system General functionality requirements of a Content Management System Significance of choice of data storage platform for a CMS Proficiencies The goal is that the student gains proficiencies to: Use at least one customary development environment Use at least one customary development platform Model a CMS for the purpose of own development Skills The goal is that the student gains the skill to: Analyse and select a suitable platform and a suitable environment for a given task Analyse and use a customary example system 4.5 Elective Courses (20 ECTS) The objective of the modules are to qualify the student to work on subjects that are relevant in relationship to the industry and which are technological state of art. Goals Knowledge The goal is that the student gains knowledge of: Modern Technology in areas like Programming, System Development and Project Management. Proficiencies The goal is that the student gains proficiencies to use the acquired knowledge within the subjects.: Skills The goal is that the student gains the skills to analyse problems and produce solutions based on the acquired Knowledge and Proficiencies Theory of science (joint supplementary module) (5 ECTS) The objective of the module is to qualify the student to consider knowledge theory topics and to use key theory of science concepts and theories to describe the relations between man, science and technology. Goals Knowledge Theory of science The goal is that the student: Has knowledge of key theory of science traditions and positions, including empiricism, rationalism, hermeneutics and phenomenology Has knowledge of significant scientific issues of a philosophical, intellectual, theoretical, and scientific/methodological nature Has knowledge of scientific and technological/philosophical concepts concerning the relations between science, man and technology
11 5. Work placement (15 ECTS) Work placement structure The work placement takes place in one or more companies, where the student participates in and gains knowledge of relevant business functions. The work placement structure can be flexible and differentiated, and must provide the basis for the student s final project. The objective of the work placement is to enable the student to put into practice what has been learnt in the first two semesters by working in real-job conditions in a company and job function that are relevant to the profession. During the work placement the student has a work placement supervisor from the study programme and the company. Learning goals for the work placement To achieve an insight on companies requirements and expectations of the web developer s knowledge, proficiencies and approach to the work To experience daily work and tasks for an extended period within the profession To work on development tasks in practice, in accordance with own learning goals To put the knowledge and proficiencies gained from the PBA programme into practice To gain experience with other working methods and tools to handle concrete tasks In addition, possibly To gain ideas and a possible basis for the Bachelor project On the basis of the learning goals for the work placement the student and the two supervisors together set up the goals for the student s learning from the work placement period. This subsequently sets the guidelines for the planning of the student s work during the work placement. At the end of the work placement the student submits a written report on the learning gained from the work placement. The report must be approved by the work placement supervisor before the student can be recommended for examination in the final project. The work placement is equivalent to a full-time job with the requirements of working time, contribution, dedication and flexibility that a qualified business Bachelor can expect to face in his or her first job. The work placement gives entitlement to SU (The Danish Students Grants and Loans Scheme) and the student and the work placement hosts themselves agree on the financial terms for the work placement.
12 6. Final examination project (15 ECTS) In the main project the student must document the ability to solve a complex, practice-related problem on an analytical and methodological basis in relation to a concrete web development task. The main project must comprise key elements of the programme. Requirements The student must have passed all previous examinations to be recommended for the final examination project. In addition, the work placement structure must have been approved. Content The problem to be solved in the final examination project is formulated by the student in cooperation with a company. The formulated problem must be approved by the educational institution. It is important that the student can apply key theories and methods to solving the problem that has been formulated. The educational institution draws up detailed guidelines with the formal requirements of the project.
13 7. Scheduling of the modules The following is the recommended module sequence: Modules Semester ECTS Bridge-building modules Web programming and network Back-end programming Web programming and network Front-end programming Core modules Web communication and network sociology Interface design and digital 1. or aesthetics Databases and XML Development environments and 1. or CMS Advanced media technologies: Elective modules Project management: 1. or Security 1. or Theory of science 2. 5
14 8. The programme s examinations 8.1 Examinations in the first year of study Each module ends with an external oral examination, which is a joint examination for all institutions offering the programme. The following applies to the individual external examinations: A requirement for attending an examination is that the student has submitted and received approval of the module's compulsory assignment(s). Examination basis: The actual module. Form: Oral external examination. Scope: 30 minutes preparation and 30 minutes examination, including deliberation. Assessment: Seven-point grading scale. The examinations to document that the student has achieved the learning goals for the first year of study thus comprise six examinations that must all be passed before the student can continue to the second year of study. An examination can be re-taken if the student fails to achieve a pass grade. 8.2 Work placement examination This is an internal examination to evaluate the student's individual learning goals determined by the student prior to the work placement in cooperation with the host company and the business college. Internal examination The student s work placement is evaluated by the student preparing a work placement report. The student is recommended to keep a log during the work placement, as this can form the basis for the work placement report. The work placement report must comprise: A brief description of the work placement host/company A description of the assignment(s) and reflection on the assignments in relation to the theories the student has been taught during the programme. Reflection on the work placement and its results and benefits The result/sub-results of the assignments completed can be appended to the report. The report must comprise approximately 4-6 pages. Assessment The examination is evaluated as passed or not passed Re-examination As for other examinations the student is entitled to two re-examinations. The basis for re-examination is a professional assessment: If the assessment is due to failure to participate in the work placement, a new work placement is established If the assessment is due to a lack of reflection in relation to the learning goals, a new work placement examination is held after approximately two weeks 8.3 Final Bachelor project The topic of the final Bachelor project is formulated by the student in consultation with the institution, and as far as possible in cooperation with a company. The institution approves the wording of the topic. The examination in the final Bachelor project is external and comprises an assessment of the project s
15 submissions and an oral examination thereof. One single grade is awarded, whereby the oral examination is primarily used to ensure that the project submissions were prepared by the examinee, and secondarily for minor adjustments to the assessment of the examinee's level of attainment. First the project s submissions are evaluated by the supervisor and examiner jointly. The project is then presented to the supervisor and examiner. If the final Bachelor project examination is not passed a revised version of the original project report can be submitted for re-examination. The final Bachelor project must document that the learning goals and the final attainment level of the educational programme have been reached. The Bachelor project can be undertaken in groups of normally up to three students. The institution decides the above in consultation with the student. The Bachelor project is submitted in three copies to the institution as a report and also a product, if applicable. The report excluding appendices may have a maximum length of 40 pages and 20 pages per student. The product can e.g. be a program, a system, an analysis or a study. The report is evaluated on an individual basis, which means that the report must clearly show who is responsible for its individual parts. The entire report is the basis for the individual oral part of the examination. The Bachelor project is examined during an individual, oral presentation with a duration of 30 minutes. The structure of the Bachelor project is that the student(s) individually introduce(s) the project s topics and content in a presentation of maximum 10 minutes duration, after which an examination discussion is conducted for approximately 20 minutes. One individual grade is awarded for the assessment of the report and oral part of the examination.
16 9. General examination provisions All performance assessments are individual. If an examination rests on group-based performance, the student s performance in relation to the group process may form part of the assessment. 9.1 Product requirements The product requirements for compulsory submitted assignments, projects, synopses, work placement reports and Bachelor projects are set out in separate guidelines appended to the current study programme. 9.2 Re-examination A student who has attended the most recent examination and achieved a grade of 00 or lower on the sevenpoint grading scale, or alternatively a fail assessment, can be allowed to re-sit the examination. Admission to re-sit an examination requires: That the examination in question is not part of an examination that the student has overall already passed That the student has not overall already passed the part of the programme of which the examination in question is an element. 9.3 Number of examination attempts A student can have a maximum of three attempts at the same examination. The educational institution may permit the student to make a fourth and fifth attempt if this is due to extraordinary circumstances. 9.4 Compulsory assignments Compulsory assignments can be set in the individual modules, e.g. as a case and/or a project that must be approved before the student can be admitted to examination in the module in question. The assignments are evaluated solely by the instructor. A student who has not participated in and/or achieved approval of the compulsory homework assignments must attend a new programme of tuition in the module in question. Other rules concerning the compulsory homework assignments, including submission deadlines, are notified via the educational institution. 9.5 Assessment and examination All examinations are taken as individual examinations. In the case of written group projects, etc. it must be possible to clearly identify each student s individual contribution. More detailed guidelines are presented on the institution s website. In the case of an oral examination where the student is examined on the basis of a product produced by a group, the other members of the group may not be present in the examination room before their own examinations have taken place. The purpose of the examinations is to evaluate whether and to what extent the student s professional qualifications correspond to the objectives and requirements set out in the study programme and in the subject descriptions.
17 9.6 Examination language The examinations are normally taken in the language in which tuition has taken place. In special cases the business college may grant dispensation from this rule. 9.7 Special examination conditions The educational institution may depart from the provisions laid down for the individual examinations in order to allow special examination conditions for students with reduced physical or mental abilities, for students whose mother tongue is not Danish, and for students with equivalent difficulties, when this is deemed necessary in order to ensure equal opportunities for such students in an examination situation. 9.8 Examination abroad If special circumstances make this necessary, a student may receive permission to take an examination abroad at a Danish diplomatic mission (embassy, consulate or educational institution) provided that the mission in question has agreed to this. 9.9 Examination due dates and deadlines The educational institution s regulations and deadlines regarding registration and de-registration for examinations, including re-examination due to illness, are notified via the study programme s tuition portal Complaints about examination results Complaints about examination results, examination process, etc. must be made to the institution no later than two weeks after the results have been announced to the students. Guidelines are available at Reference is made to the institution s own regulations for more detailed guidelines and rules for complaints about examinations Examination certificate A certificate for the completed programme and a Diploma Supplement are issued when all of the programme s examinations have been taken successfully and the work placement has been approved. The certificate states: 1. The results of the assessments of the individual examinations. 2. The grade weights at which these results are included in the grade average. 3. The grade average achieved for the overall course of study. 4. Written assessments in connection with the work placement. Students who leave the programme without completing it have the right to a certificate for the examinations they have passed. The certificate includes information on the nature of the examination and the grade achieved.
18 10. Merit and other conditions 10.1 Credit transfer The institution may recognise programme elements or parts thereof under this study programme successfully completed at another institution as equivalent to similar programme elements or parts thereof under this study programme. If the programme element in question is assessed on the basis of the seven-point grading scale by the examining institution, and is equivalent to a full subject under this study programme, the grade is transferred. In all other cases the assessment is transferred as a pass and is not included in the calculation of the grade average. The institution may grant approval for successfully completed programme elements from another Danish or international institution of higher education to replace programme elements in this study programme. On approval hereof the programme element is considered to have been completed if it has been successfully completed according to the rules for the course of study in question. The assessment is transferred as a "pass" Merit student The institution may grant approval for students from other higher education programmes to take parts of the programme and be admitted for examination in accordance with current guidelines. This is subject to the condition that this is an approved element of their own study programme Leave of absence A student may take leave of absence from the study programme on personal grounds. Reference is made to the institution s guidelines for leave of absence and the provisions applying to students who take leave of absence Dispensation from the study programme Should special conditions so require, the institution may grant dispensation from the provisions of the study programme that are not stipulated in the basis for the Order Complaints Complaints against decisions pursuant to this study programme must be submitted to the institution. The deadline for complaints is two weeks from the day on which the decision is notified to the person concerned. A student may appeal decisions of the institution under this study programme to the Ministry of Education if the complaint concerns legal issues. The deadline for submission of the complaint is two weeks from the day on which the decision is notified to the person concerned. The complaint is addressed to the Ministry of Education, but submitted to the institution. The institution makes a statement on which the complainant has the opportunity to comment within a deadline of one working week. The institution then sends the complaint, the school s statement and any comments from the complainant to the Ministry of Education.
19 11. Entry into force This study programme takes effect for students starting the programme from 1 September Reference to applicable law The study programme is governed by the following legislation and orders: Order no. 636 of 29 June 2009 on business academy programmes and Business Bachelor programmes Order on education: Order no. 974 of 19 October 2009 on the Bachelor of Web Development programme Order on quality: Order no. 635 of 30 June 2000 on quality development and quality control of business academy programmes Order on admission: Order no. 167 of 22 February 2007 on admission, registration and leave of absence in higher education Order on examinations: Order no. 766 of 26 June 2007 on tests and examinations in vocational studies programmes Order on examination grades: Order no. 262 of 20 March 2007 on grading scale and other assessment Order on open education: Act no. 956 of 28 November 2003 on open education, etc. The Acts and Orders are available (in Danish) at