UČNI NAČRT PREDMETA / COURSE SYLLABUS (leto / year 2017/18) Spletno programiranje. Študijska smer Study field ECTS

Similar documents
UČNI NAČRT PREDMETA / COURSE SYLLABUS (leto / year 2017/18) Računalniške komunikacije. Študijska smer Study field ECTS

UČNI NAČRT PREDMETA / COURSE SYLLABUS (leto / year 2016/17) Študijska smer Study field ECTS

UČNI NAČRT PREDMETA / COURSE SYLLABUS

UČNI NAČRT PREDMETA / COURSE SYLLABUS (leto / year 2017/18) Numerična aproksimacija in interpolacija Numerical approximation and interpolation

UČNI NAČRT PREDMETA / COURSE SYLLABUS Predmet: Podatkovne strukture in algoritmi 1 Course title: Data structures and algorithms 1

UČNI NAČRT PREDMETA / COURSE SYLLABUS Numerična aproksimacija in interpolacija Numerical approximation and interpolation. Študijska smer Study field

UČNI NAČRT PREDMETA / COURSE SYLLABUS

UČNI NAČRT PREDMETA / COURSE SYLLABUS (leto / year 2017/18) Predmet: Numerične metode 2 Course title: Numerical methods 2. Študijska smer Study field

Oblika število ur število KT izvaja Predavanja 45 1,5 učitelj Laboritorijske vaje 45 1,5 sodelavec SKUPAJ 90 3

UČNI NAČRT PREDMETA / COURSE SYLLABUS OSNOVE RAČUNALNIŠTVA IN INFORMATIKE V LOGISTIKI FUNDEMENTALS OF COMPUTER SCIENCE AND INFORMATICS IN LOGISTICS

AIM. 10 September

ITT Technical Institute. SD3240T Creating Websites in the LAMP Environment Onsite and Online Course SYLLABUS

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS. INTRODUCTION TO INTERNET SOFTWARE DEVELOPMENT CSIT 2230 (formerly CSIT 2645)

UČNI NAČRT PREDMETA / COURSE SYLLABUS Menedžment baz podatkov o donatorjih. Študijska smer Study field

Advanced Web Programming (17MCA42)

Computer Science Department

SYLLABUS. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

S.No Description 1 Allocation of subjects to the faculty based on their specialization by the HoD 2 Preparation of college Academic Calendar and

CENG 256 Internet Programming Draft

الجهة المدققة: عمادة التطوير والجودة عدد صفحات النموذج: Course Syllabus. Credit hours: 3. Academic Staff Specifics Office Number and Location IT 313

Programming the World Wide Web by Robert W. Sebesta

CIS 408 Internet Computing (3-0-3)

San José State University Department of Computer Science CS-174, Server-side Web Programming, Section 2, Spring 2018

Course title: WEB DESIGN AND PROGRAMMING

COMPUTATIONAL METHODS FOR FLUID DYNAMICS. Študijska smer Study field. Vrsta predmeta Course type. Univerzitetna koda predmeta University course code

SUBJECT OUTLINE DETAILS

Diploma in Web & Multimedia Development LC201

CSCI 6312 Advanced Internet Programming

New York City College of Technology The City University of New York. Department of Communication Design. COMD Dynamic Web I: Web 2.

Cleveland State University Department of Electrical and Computer Engineering. CIS 408: Internet Computing

CIS 3308 Web Application Programming Syllabus

CSC 443: Web Programming

ITT Technical Institute. SD2520 Introduction to Database and XML with jquery Onsite and Online Course SYLLABUS

Web Development 20480: Programming in HTML5 with JavaScript and CSS3. Upcoming Dates. Course Description. Course Outline

Course 20480: Programming in HTML5 with JavaScript and CSS3

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

Course title: ADVANCED WEB TECHNOLOGIES AND SERVICES

Programming in HTML5 with JavaScript and CSS3

San José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015

Part A: Course Outline

ITT Technical Institute. SD3120T Programming in Open Source with LAMP Onsite and Online Course SYLLABUS

The University of Jordan. Accreditation & Quality Assurance Center. COURSE Syllabus

Govt. of Karnataka, Department of Technical Education Diploma in Computer Science & Engineering. Fifth Semester. Subject: Web Programming

Government of Karnataka Department of Technical Education Bengaluru. Course Title: Web Programming Lab Scheme (L:T:P) : 0:2:4 Total Contact Hours: 78

Introduction. Leonidas Fegaras University of Texas at Arlington. Web Data Management and XML L1: Introduction 1

» Nakup in vzdrževanje Oracle programske opreme «Tehnične specifikacije

SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

Syllabus Course Number: CS 412 Course Title: Web and Database Programming

Microsoft Programming in HTML5 with JavaScript and CSS3

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance.

Sveučilište u Splitu Sveučilišni odjel za stručne studije. Computer Networks COURSE SYLLABUS

IT6503 WEB PROGRAMMING. Unit-I

Programming in HTML5 with JavaScript and CSS3

KINGS COLLEGE OF ENGINEERING 1

Bachelor of Science (B.Sc.) in Computer Science

COWLEY COLLEGE & Area Vocational Technical School

Course Name: Database Design Course Code: IS414

CSE 336. Introduction to Programming. for Electronic Commerce. Why You Need CSE336

Kingdom of Saudi Arabia Ministry of Higher Education College of Computer & Information Sciences Majmaah University. Course Profile

Web Technologies. Course Outline, Administrivia, Getting Started at CSSE An introduction to the Internet and the WWW. Dr Wei Liu

Delivery Options: Attend face-to-face in the classroom or remote-live attendance.

20480B: Programming in HTML5 with JavaScript and CSS3

World Wide Web PROGRAMMING THE PEARSON EIGHTH EDITION. University of Colorado at Colorado Springs

CPET 581 E-Commerce & Business Technologies. Topics

Web Engineering (CC 552)

Programming in HTML5 with JavaScript and CSS3

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY. All Section students 1,2(B2) 4 (B1) 9 (B2) Office

The electives catalogue January Multimedia Design and Communication

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

CMPE 280 Web UI Design and Development

Developing Applications with Java EE 6 on WebLogic Server 12c

Study Abroad Programme

SYLLABUS Total hours in the curriculum Total hours per semester Number of ECTS credits 5

University of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development

Selected Sections of Applied Informatics

TIME SCHEDULE MODULE TOPICS PERIODS. HTML Document Object Model (DOM) and javascript Object Notation (JSON)

N/A. Yes. Students are expected to review and understand all areas of the course outline.

Ministry of Higher Education and Scientific Research

CSE111 Introduction to Computer Applications

SYLLABUS. Computer Science

Lecture : 3. Practical : 2. Course Credit. Tutorial : 0. Total : 5. Course Learning Outcomes

COWLEY COLLEGE & Area Vocational Technical School

Arhitektura oblaka Upravljanje v oblaku Delovanje v oblaku Arhitekturni okvir računalništva v oblaku

INSTITUTE OF TECHNOLOGY AND ADVANCED LEARNING SCHOOL OF APPLIED TECHNOLOGY COURSE OUTLINE ACADEMIC YEAR 2012/2013

Course and Contact Information. Course Description. Course Objectives

N/A. Yes. Students are expected to review and understand all areas of the course outline.

ITT Technical Institute. TB143 Introduction to Personal Computers Onsite and Online Course SYLLABUS

COMP229. Joanne Filotti

1. Query and manipulate data with Entity Framework.

International IT Topics ECTS Files

Theory: 4 Hrs/Week Max. University Theory Examination: 60 Marks Max. Time for Theory Exam.: 3 Hrs. Continuous Internal Assessment: 40 Marks

INTERFACE FOUNDATIONS OF WEB DEVELOPMENT

Demonstrate web development using appropriate HTML markup tags, elements and attributes.

COLLEGE OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION TECHNOLOGY COURSE SYLLABUS/SPECIFICATION

Office hours: Tuesday and Thursday 3:30-5:00pm. project description, class notes, grades, etc. Web Data Management and XML L1: Introduction 2

Kingdom of Saudi Arabia Ministry of Higher Education College of Computer & Information Sciences Majmaah University. Course Profile

Course and Contact Information. Course Description. Course Objectives

CS Final Exam Review Suggestions - Spring 2018

ITT Technical Institute. SD1240T Creating Websites Using HTML and CSS Onsite and Online Course SYLLABUS

Transcription:

Predmet: Course title: UČNI NAČRT PREDMETA / COURSE SYLLABUS (leto / year 2017/18) Spletno programiranje Web programming Študijski program in stopnja Study programme and level Interdisciplinarni univerzitetni študijski program Računalništvo in matematika Interdisciplinary first cycle academic study programme Computer Science and Mathematics Vrsta predmeta / Course type Študijska smer Study field Letnik Academic year Semester Semester ni smeri 3 prvi none 3 first izbirni / elective Univerzitetna koda predmeta / University course code: 63255 Predavanja Seminar Vaje Klinične vaje Druge oblike Samost. delo ECTS Lectures Seminar Tutorial work študija Individ. work 45 20 10 105 6 Nosilec predmeta / Lecturer: prof. dr. Zoran Bosnić Jeziki / Languages: Predavanja / slovenski / Slovene Lectures: Vaje / Tutorial: slovenski / Slovene Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: Vpis v letnik študija. Prerequisites: Enrolment in the programme. Vsebina: Content (Syllabus outline):

Predavanja: Uvod Delovanje spleta, razvoj interneta, arhitektura klient-strežnik, komunikacijski protokol HTTP Osnovni spletni standardi: HTML (DHTML...), CSS, osnove oblikovanja Tehnologije na strani odjemalcev JavaScript, rokovanje z dogodki, DOM, specifike posameznih brskalnikov, obrazci, validacija vnosov, JQuery HTML5 Canvas asinhnroni zahtevki z Ajax Strežniške tehnologije Pregled osnov strežniških tehnologij, delovanje skript, dinamično generiranje strani, HTTP GET in POST zahtevki, piškotki (cookies) Spletne aplikacije v tehnologijah PHP, Java, JSP, JSF, ASP.NET, Ruby/Rails. Lastnosti, namestitev in nastavljanje najpomembnejših spletnih strežnikov (IIS, Apache) Ostalo XML tehnologije. Sintaksa XML. Sheme. Pregledovanje dokumentov XML. Modeli in jeziki: DOM, SAX, XSLT, XPath, XQuery, Open XML. Dostop do podatkovnih baz iz različnih strežniških tehnologij Spletne storitve. Protokoli in opisni jeziki: SOAP, Lectures: Introduction World Wide Web, rise of internet, client-server architecture, communication protocols and HTTP. Basic web standards: HTML (DHTML,...), CSS, basics of web design Client-side technologies JavaScript, event handling, DOM, contemporary web browser specifics, forms, input validation, JQuery HTML5 Canvas Asynchronous requests and Ajax. Server technologies An overview of server technologies, scripts, dynamic generation of pages, HTTP GET and POST requests, cookies, etc. Web applications in technologies PHP, Java, JSP, JSF, ASP.NET, Ruby/Rails Properties, installation and administration of the most common web servers (IIS, Apache) Other XML technologies, XML syntax and schemes. Viewing of XML documents. Models and languages: DOM, SAX, XSLT, XPath, XQuery, Open XML. Database access from web applications on different platforms Web services. Protocols and descriptive languages: SOAP, WSDL, UDDI, WS-* standards.

WSDL, UDDI. WS-* standardi. Storitveno usmerjena arhitektura. Pisanje porazdeljenih aplikacij. Varnost na spletu. Upravljanje z identitetami. Profiliranje uporabnikov. Web 2.0. Semantični splet. Vaje: Laboratorijski projekt izdelave porazdeljene spletne aplikacije, razdeljen v posamezne faze (statične strani, kode na strani klienta, strežniška koda, storitve) in samostojno delo na projektih z zaključno predstavitvijo študentov. Service oriented architecture. Programming distributed applications. Internet security. Identity management, user profiling. Web 2.0. Semantic web. Tutorials: Laboratory project: programming of distributed web application, divided into individual phases (static pages, client-side code, server-side code, services). The students will develop the projects that will be introduced with the final presentation. Temeljni literatura in viri / Readings: Robert W. Sebesta: Programming the World Wide Web, Pearson Education. Paul J. Deitel, Harvey M. Deitel, Abbey Deitel et al.: Internet &, World Wide Web: how to program, Pearson, 2012. Cilji in kompetence: Cilj predmeta je študentom računalništva in informatike predstaviti tehnologije povezane z razvojem spletnih aplikacij, tako na strani odjemalca, kot strežnika in usposabljanje študentov za samostojen razvoj tovrstnih aplikacij. Predvidene kompetence: poznavanje statičnih tehnologij HTML, CSS, XML, poznavanje programskega jezika JavaScript za razvoj na strani klienta, Objectives and competences: The main course objective is to introduce the students of computer and information science the technologies, connected with the development of web applications (on the server and the client-side). The students shall be equipped with knowledge to independently develop such applications. The competences that students gain are: knowing static technologies HTML, CSS, XML, knowing JavaScript programming language for client-side development

poznavanje tehnologij PHP, JSP, ASP.NET in Ruby on Rails za razvoj na strani strežnika, razvoj z uporabo spletnih storitev, snovanje aplikacij v arhitekturi model-pogledkontrola, razvoj z upoštevanjem principov varnosti. knowing technologies PHP, JSP, ASP.NET and Ruby on Rails for server-side development, using web services within development, developing in the model-view-controller architecture, consideration of security principles. Predvideni študijski rezultati: Znanje in razumevanje: Poznavanje osnovnih pojmov sistemske programske opreme, delovanja operacijskega sistema in njegovih komponent ter obstoječih implementacij. Razumevanje principov delovanja sistemskih programov in nekaterih drugih osnovnih gradnikov operacijskega sistema. Uporaba: Uporaba in razvoj sistemskih programov pri izdelavi uporabniške programske in strojne opreme. Refleksija: Poznavanje osnovnih pojmov sistemske programske opreme je ključnega pomena za razumevanje delovanja računalniškega sistema kot celote. Znanje je uporabno tako pri uporabi in razvoju uporabniške opreme kot tudi pri načrtovanju in izdelavi strojne opreme. Intended learning outcomes: Knowledge and understanding: Knowing the most common technologies for web applications development. Application: Development of complex web solutions, using server- and client-side development techniques. Reflection: Becoming familiar and understanding the web application development theory and applications on particular examples. Transferable skills: Development of web application for various areas connected with computer science. Becoming quickly familiar with new technologies. Using online sources and documentation for help with application development. Prenosljive spretnosti: Poznavanje osnovnih gradnikov računalniškega sistema pomeni poznavanje mej mogočega in zato prispeva h kvalitetnejši delu na praktično vseh področjih uporabe računalnika in razvoja programske in strojne opreme.

Metode poučevanja in učenja: Predavanja s praktičnimi demonstracijami, izvajanje laboratorijskega projekta pod mentorstvom asistenta. Learning and teaching methods: Lectures with practical examples/demonstrations, making of laboratory project (guided by the assistant). Načini ocenjevanja: Način (pisni izpit, ustno izpraševanje, naloge, projekt): Sprotno preverjanje (domače naloge, kolokviji in projektno delo) Končno preverjanje (pisni ali ustni izpit) Ocene: 6-10 pozitivno, 1-5 negativno (v skladu s Statutom UL) Delež (v %) / Weight (in %) 50% 50% Assessment: Type (examination, oral, coursework, project): Continuing (homework, midterm exams, project work) Final (written and oral exam) Grading: 6-10 pass, 1-5 fail. Reference nosilca / Lecturer's references: OCEPEK, Uroš, BOSNIĆ, Zoran, NANČOVSKA ŠERBEC, Irena, RUGELJ, Jože. Exploring the relation between learning style models and preferred multimedia types. Computers & Education, ISSN 0360-1315. [Print ed.], Nov. 2013, vol. 69, str. 343-355., doi:. [COBISS.SI-ID 10047572] BOSNIĆ, Zoran, KONONENKO, Igor. Estimation of individual prediction reliability using the local sensitivity analysis. Applied intelligence, ISSN 0924-669X. [Print ed.], Dec. 2008, vol. 29, no. 3, str. 187-203, ilustr. [COBISS.SI-ID 6174548] BOSNIĆ, Zoran, KONONENKO, Igor. Comparison of approaches for estimating reliability of individual regression predictions. Data & Knowledge Engineering, ISSN 0169-023X. [Print ed.], Dec. 2008, vol. 67, no. 3, str. 504-516, ilustr. [COBISS.SI-ID 6923604] ŠTRUMBELJ, Erik, BOSNIĆ, Zoran, KONONENKO, Igor, ZAKOTNIK, Branko, GRAŠIČ-KUHAR, Cvetka. Explanation and reliability of prediction models : the case of breast cancer recurrence. Knowledge and information systems, ISSN 0219-1377. [Print ed.], 2010, vol. 24, no. 2, str. 305-324, graf. prikazi. [COBISS.SI-ID 7555668] BOSNIĆ, Zoran, KONONENKO, Igor. Automatic selection of reliability estimates for individual regression predictions. Knowledge engineering review, ISSN 0269-8889, 2010, vol. 25, no. 1, str.

27-47, graf. prikazi. [COBISS.SI-ID 7606356]