Course Card

  • Status:
  • Accepted

1DA1611 - Advanced internet programming

Course secondName name: 
-
  • Short name:AIPR
  • Course number:1DA1611
  • Reprezentuje kierunki: I,D,EN - Electrical Engineering
    I,D,PL - Informatyka Stosowana
  • Responsible person: prof. dr hab. inż. Desire Rasolomampionona
  • WWW: Info  
  • Course language:EN
  • ECTS:4
  • Course level: Advanced
  • Type of pass:Pass
  • Hours:
  • L: 45
Course is a part of following study programmes:
Ellective in catalogs:
Found 9 items. (Show details)
Short content: 
HTML Advanced, JavaScipt Basics, JavaScript Advanced, CSS Basics and Advanced, PHP Basics – Server Configuration, MNySQL Server Configuration, PHP Scripting Basics, PHP Operators, PHP String Manipulations, PHP Form and File Management, DataBases and MySQL,
Syllabus details: 
HTML: Getting Started.. What is HTML? How to create and View an HTML document?, Basic HTML, Document Format,The HTML Basic tags.
JavaScript: JavaScript BasicsFirst scriptEmbedded and external scriptsLinks and pathsJavaScript Coding, Contents, VariablesJavaScript OperatorsBasic operations, typesStrings, ArraysFunctions, Contents, Advanced FunctionsDocument Object Model Contents, Date ClassStringsArraysCSS: What is CSS? CSS Biases Rule SetsSelectors, Classes, etc.The Box Model CSS Syntax CSS Fonts CSS Units & Colors CSS LayoutCSS-P Position : Relative Positioning, Absolute positioning CSS Text, CSS Background, CSS ListsCSS Shorthand, The Class SelectorCSS Layering objects, CSS Visibility CSS Box Model Regions Margins & Padding, Margin Collapse •Borders, CSS Floats, Positioning boxes.
PHP and MySQL: Install and configure a Web server Install and configure PHP Install and configure MySQL Create basic PHP scripts and PHP code blocks Variables and constants Data types Expressions and operators Casting data types of variables Operator precedence Creating Basic PHP Scripts Creating PHP Code Blocks The script Element Script Delimiters Understanding Functions Displaying Script Results Multiple Code Case Sensitivity Comments Using Variables and ConstantsWorking with Data Types Arrays: count() Functionprint_r(), var_export(), and var_dump() FunctionsBuilding ExpressionsArithmetic OperatorsArithmetic Unary Operators Assignment OperatorsComparison and Conditional OperatorsLogical OperatorsSpecial OperatorsType Casting gettype() functionUnderstanding Operator Precedence 1.Using functions to organize PHP code 2.Variable scope and autoglobal variables 3.if statements, if...else statements, and switch statements 4.Nested control structures 5.while statements, do...while statements, for, and foreach statements 6.include and require statementsString Manipulations Manipulate strings Parse strings Compare strings Handle form submissions Handling Form SubmissionsValidating Submitted Data Determining if Form Variables Contain Values Testing if Form Variables Contain Numeric Values Handling magic quotes Understand file permissions Work with directories Upload files Open and close files Write data to files Read data from files Manage files and directories. Study the basics of databases and MySQL Work with MySQL databases Manage user accounts Define database tables Work with database records Connect to MySQL from PHP Learn how to handle MySQL errors Execute SQL statements with PHP Use PHP to work with MySQL databases and tables Use PHP to manipulate database records Learn about state information Use hidden form fields to save state information Use query strings to save state information Use cookies to save state information •Use sessions to save state information.
Literature: 
HTML
1.HTML Tutorial at W3Schools http://www.w3schools.com/html/DEFAULT.asp2.HTML Basics http://www.ncsu.edu/cc/edu/html_trng/html_basics.html3.HTML Tags
http://www.web-source.net/html_codes_chart.htm4.HTML Basics
http://www.echoecho.com/htmlbasics02.htmJavaScript
1.JavaScript Lecture Notes http://www.ryerson.ca/JavaScript/lectures/contents.html2.JavaScript Tutorial http://w3schools.com/js/default.asp3.JavaScript Notes http://www.cs.ucc.ie/~gr3/javascript/CSS
1.CSS Tutorial at W3Schools
http://www.w3schools.com/css/default.asp2.CSS Tutorial
http://www.csstutorial.net/3.HTML Goodies
http://htmlgoodies.earthweb.com/beyond/css/4.CSS Tutorial at SitePoint
http://articles.sitepoint.com/category/css5.CSS Tutorial at EchoEcho
http://www.echoecho.com/css.htm6.CSS Tutorial at HTML.net
http://www.html.net/tutorials/css/PHP and MySQL
Don Gosselin, PHP Programming with MySQL, 2nd Edition
Grading criteria: 
Two written evaluation tests: marked from 0 to 20 points (maximum = 40 points)
Each project or homework is marked from 0 to 10 points (maximum = 60 points)

Maximum Total points: 100

Final grade:
- 51-60 satisfactory (polish equivalent : 3)
- 61-70: fair (polish equivalent : 3,5)
- 71-80: good (polish equivalent : 4)
- 81-90: better (polish equivalent : 4,5)
- 91-100: excellent (polish equivalent : 5)
Notes: 
-
Courses which this course is based on (prerequisities):
  • Educational effect for specializations Electrical Engineering, Informatyka Stosowana:
  • Wiedza
    Kod Efekt Kształcenia dla kierunku Procent Efekt kształcenia dla przedmiotu Sposób sprawdzania
    I1_W03 Ma podstawową wiedzę obejmującą zagadnienia powiązane z informatyką w zakresie pokrewnych kierunków studiów. + (33%)
    ma podstawową wiedzę obejmującą zagadnienia powiązane z Informatyką w zakresie innych kierunków studiów.
    bieżące sprawdzanie wiadomości studenta
    I1_W04e ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z zakresu

    technologii sieciowych

    ++ (66%)
    ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z zakresu
    technologii sieciowych i programowania internetowego
    bieżące sprawdzenie sprawozdań laboratoryjnych
    I1_W05h ma szczegółową wiedzę związaną z zagadnieniami z wybranego zakresu informatyki, dotyczącą

    technologii internetowych

    ++ (66%)
    ma szczegółową wiedzę związaną z zagadnieniami z wybranego* zakresu Informatyki, dotyczącą
    technologii internetowych*
    kolokwium
  • Umiejętności
    Kod Efekt Kształcenia dla kierunku Procent Efekt kształcenia dla przedmiotu Sposób sprawdzania
    I1_U01 Potrafi pozyskiwać informacje z literatury, baz danych oraz innych właściwie dobranych źródeł w wersji drukowanej i elektronicznej, w tym w Internecie, także w języku angielskim albo francuskim lub niemieckim w zakresie informatyki, potrafi integrować uzyskane informacje, dokonywać ich interpretacji, a także wyciągać wnioski, formułować i uzasadniać opinie. ++ (66%)
    potrafi pozyskiwać informacje z literatury, baz danych oraz innych właściwie dobranych źródeł w wersji drukowanej i elektronicznej w tym w Internecie, także w języku angielskim lub niemieckim w zakresie Informatyki, a zwłaszcza programowania internetowego i projektowania portali internetowych
    kolokwium
    I1_U03 Potrafi przygotować i przedstawić w języku polskim i języku angielskim albo francuskim lub niemieckim dobrze udokumentowane opracowanie problemów z zakresu informatyki. + (33%)
    potrafi przygotować i przedstawić w języku polskim i języku angielskim lub niemieckim dobrze udokumentowane opracowanie problemów z zakresu zagadnień internetowych
    kolokwium
    I1_U04 Potrafi przygotować i przedstawić w języku polskim i języku angielskim albo francuskim lub niemieckim prezentację ustną, dotyczącą szczegółowych zagadnień z zakresu informatyki. + (33%)
    potrafi przygotować i przedstawić w języku polskim i języku angielskim lub niemieckim prezentację ustną, dotyczącą szczegółowych zagadnień z zakresu projektowania internetowego
    kolokwium
  • Kompetencje społeczne
    Kod Efekt Kształcenia dla kierunku Procent Efekt kształcenia dla przedmiotu Sposób sprawdzania
    Brak efektów kształcenia
    • ECTS with teacher assistance: 1.5 
    • ECTS on practical activities: 2.2 
    • ECTS justification:
    • Zajęcia kontaktowe z nauczycielem: 
      45 godz. laboratorium
    • Classes / work without teacher assistance: 
      66 godzin samodzielnej pracy studenta
      • Total number of student hours: 111 
    • Total number of ECST reflects the total number of hours of student's work.