Course unit code


Type of course unit (compulsory, optional)


Level of course unit (e.g. first, second or third cycle; sub-level if applicable)


Year of study (if applicable)


Semester/trimester when the course unit is delivered

Fall, 5 semester

Number of ECTS credits allocated


Name of lecturer(s)

Alexey Kaznin, a.kaznin@narfu.ru

Learning outcomes of the course unit

On completing the course students will:

  • obtain knowledge of web-programming. Topics range from creating web pages, tables, images, forms, frames, multimedia (sound, animation, and other media), navigation, using the internet and e-mail, creating and using CSS and JavaScript and more besides;
  • obtain the web development skills such as using of language HTML, design and development technologies CSS and JavaScript;
  • be able to create and edit hypertext documents;
  • be able to apply this background for work at web development companies as part of a web development team to produce solutions and create own web sites.

Mode of delivery (face-to-face, distance learning)


Prerequisites and co-requisites

Intermediate level of English

Recommended optional programme components


Course contents

This course gives a theoretical and practical background for the development of web sites. The lectures cover introduction to web-programming, describing Hypertext Markup Language, creating style sheets, adding JavaScript to a web page. The laboratory works cover design structure of web sites and development of web sites.

Recommended or required reading

  1. Ian Lloyd. Build Your Own Web Site The Right Way Using HTML & CSS. SitePoint Pty. Ltd.,2008. 472 p.
  2. Jonathan Lane, Meitar Moscovitz, Joseph R. Lewis. United States of America, 2008. 362 p.
  3. Virginia DeBolt. Integrated HTML and CSS. Wiley Publishing, Inc., 2007. 643 p.
  4. Mike Wooldridge, Linda Wooldridge. Teach Yourself Visually. HTML and CSS. Wiley Publishing, Inc., 2008. 352 p.
  5. Robert G. Fuller and Laurie Ann Ulrich. HTML in 10 Simple Steps or Less. Wiley Publishing, Inc., 2004. 579 p.
  6. Steven M. Schafer. Web Standards Programmer’s Reference: HTML, CSS, JavaScript®, Perl, Python®, and PHP. Wiley Publishing, Inc., 2005. 842 p.

Planned learning activities and teaching methods

The course is based on:

1. Lectures - 18 hours (viewing PowerPoint slideshows, participating discussions with your classmates and lecturer).

2. Laboratory works - 16 hours (performance of laboratory works in computer classroom, participating discussions with your classmates and lecturer). Attendance is mandatory until all laboratory works are delivered.

Assessment methods and criteria

Students are evaluated based on their knowledge of the course topics. In order to be able to get the required credits, the students will have to complete all the laboratory works in a satisfactory manner.

Course includes 8 laboratory works. Students are required to complete all these works with at least 60% correctly performed tasks to pass the course.

Language of instruction


Work placement(s)

Computer classroom