CEIT133 PROGRAMMING IN INTERNET ENVIRONMENT

Course Code:4300133
METU Credit (Theoretical-Laboratory hours/week):4 (3.00 - 2.00)
ECTS Credit:6.0
Department:Computer Education and Instructional Technology
Language of Instruction:English
Level of Study:Undergraduate
Course Coordinator:Assoc.Prof.Dr. TARKAN GÜRBÜZ
Offered Semester:Spring Semesters.

Course Objectives

The main objective of the course is to enable participants to acquire an integrated understanding of the programming in Internet environment as applied to education. This course will include technical aspects of website development through a comprehensive introduction to the principles, tools, techniques, and best practices used in developing websites.


Course Content

Fundamentals and functions of the Internet. Common Internet applications used in education: WWW, e-mail, gopher, ftp. Principles of using Internet applications in education.


Course Learning Outcomes

Upon successful completion of the course, the student should be able to:

  • Explain how internet technologies deliver content across the web and describe the technologies, navigation tools, e-mail facilities and texts on the internet
  • Define the World Wide Web, protocols, architecture, web browser, a web page, a website, HTML, URL.
  • Explain browser and server roles in processing web requests
  • Describe what a VPN is and what it does − differentiate a VPN from accessing files from a company website − discuss advantages and disadvantages of the VPN system.
  • Use a browser to access information on the internet and identify appropriate website resources to retrieve information and cite internet resources  
  • Make judgements about the validity and safety of information when working from the World Wide Web
  • Review websites and compare information from at least two web site sources to choose quality websites to use
  • Research and report on a legal or ethical issue when using the World Wide Web (such as copyright, piracy, e-crime, identity fraud).
  • Apply basic skills in using computer software for research purposes
  • Evaluate web-based resources for accuracy, relevance, appropriateness, comprehensiveness, and bias
  • Design solutions to a computer problem (problem-solving skills)
  • Demonstrate understanding of basic programming logic common to various programming languages
  • Explain that websites vary considerably in their purpose and design
  • Demonstrate familiarity with the way texts are presented on the web
  • Demonstrate understanding of design process through identifying, exploring, developing, applying, communicating and evaluating ideas
  • Revise the design process of planning, making and evaluating a product using a design brief
  • Demonstrate the ability to logically plan, design and create a webpage using special effects, hyperlinks and other web components
  • Integrate other applications in creating a presentable webpage
  • Discover the differences and similarities between print design and web design
  • Identify markup languages for page content, including text, hypertext, images, lists, and forms; style sheets for page appearance
  • Use web design applications or an HTML editor (WYSIWYG), and the procedures involved in publishing webpages
  • Create and manage a website that includes text, graphics, color, sound, animation and video
  • Distinguish between multiple ways to get the same result when coding
  • Articulate why less is more when coding and how that approach effects best practices in writing code
  • Collaborate in a client/designer relationship to produce a fully functional website that meets client needs and specifications
  • Describe CSS and its importance in web development
  • Describe the function of JavaScript as a dynamic webpage creating tool
  • Distinguish PHP as a server-side programming language
  • Outline the principles behind using MySQL as a backend DBMS with PHP
  • Evaluate multiple solutions to web development problems and defend the advantages and disadvantages of each
  • Evaluate webpages in terms of usability, usefulness and user friendliness
  • Develop a sense of “doing to learn” through “learning to think” and "loving to learn".

Program Outcomes Matrix

Level of Contribution
#Program Outcomes0123
1They have the skill and knowledge to use information technologies.
2They use information technology to access information, and they analyze, synthesize, and evaluate knowledge by adapting to new situations.
3They use strategies and techniques based on learning theories and apply them to solve instructional problems in a systemic and systematic way
4They have skill and knowledge in analysis, design, development, implementation and evaluation in instructional design process.
5They implement learning-teaching methods and techniques in computer education.
6They have knowledge, skill and competency about computer hardware, operating systems, computer networks and programming languages.
7They determine measurement and evaluation methods and techniques used in computer education.
8They have the ability to conduct and present results of intra-disciplinary and inter-disciplinary researches in the field of instructional technology.
9They comprehend project management processes and implement and present projects electronically.
10They have critical thinking and problem solving skills.
11They have social communication and cultural exchange skills.
12They have legal knowledge, skills and attitudes required for teaching profession and apply them in the learning environment.

0: No Contribution 1: Little Contribution 2: Partial Contribution 3: Full Contribution