GAZI UNIVERSITY INFORMATION PACKAGE - 2019 ACADEMIC YEAR

COURSE DESCRIPTION
WEB BASED PROGRAMMING/BİLÖ305
Course Title: WEB BASED PROGRAMMING
Credits 3 ECTS 5
Course Semester 5 Type of The Course Compulsory
COURSE INFORMATION
 -- (CATALOG CONTENT)
 -- (TEXTBOOK)
 -- (SUPPLEMENTARY TEXTBOOK)
 -- (PREREQUISITES AND CO-REQUISITES)
 -- LANGUAGE OF INSTRUCTION
  Turkish
 -- COURSE OBJECTIVES
 -- COURSE LEARNING OUTCOMES
To be informed about the basic concepts and components of Internet, and scripting languages for programming web based applications.
Gain the ability to grasp internet based static and dynamic web pages and differences between this pages.
To learn setup JSP development environment, JSP servers, and server directories.
Having the knowledge and skills about development JSP based a web site which is solving an educational problem.
To desing and develop effective web based educational materials with use of JSP language and instructional design principles.

 -- MODE OF DELIVERY
  The mode of delivery of this course is Face to face
 --WEEKLY SCHEDULE
1. Week  Introduction to Web based programming: The basic concepts of Internet, the usage script langugaes HTML5, CSS and JavaScript for programming web based applications.
2. Week  Web based programming editor softwares (Eclipse, Netbeans, etc.) for JSP and programme development environments (JDK, Apache Tomcat and MySQL)
3. Week  JSP server settings, JSP server directory (CATALINA_HOME) and sub-directories, The location and the contents of the index files of JSP
4. Week  Basics of JSP Language: Adding JSP code to a web page, adding comments for JSP codes.
5. Week  JSP Variables: Numeric and alphanumeric variables, and constants Operators of JSP: Mathematical, logical and other operators.
6. Week  Selective and Conditional Expressions of JSP: If and Switch JSP Arrays: Creating and using arrays in JSP
7. Week  For and While using in JSP. Creating and using functions in JSP.
8. Week  Midterm exam
9. Week  Creating system constants in JSP: Public and private Creating Servlet and using Servlets in JSP.
10. Week  Components of JSP language: directives, actions, scriplets, declarations and tag libraries.
11. Week  JSP Directives: Page directives, forward to other pages, include another page or content.
12. Week  JSP Actions: include a file, forward to file, setProperty, getProperty and other actions. Using scriplets, declarations and tag libraries in JSP.
13. Week  Database Processing in JSP: XML and MySQL database connection, database processing and creating PDF based reports with JSP.
14. Week  File Processsing in JSP: Creating and using text based files, and upload files to server.
15. Week  Sending an Email with JSP: Creating email forms and sending email.
16. Week  Final exam: Presentation of JSP based web sites which are prepared by students and solving an educational problem, and evaluating students projects.
 -- TEACHING and LEARNING METHODS
 -- ASSESSMENT CRITERIA
 
Quantity
Total Weighting (%)
 Midterm Exams
1
40
 Assignment
1
20
 Application
0
0
 Projects
1
40
 Practice
0
0
 Quiz
0
0
 Percent of In-term Studies  
40
 Percentage of Final Exam to Total Score  
60
 -- WORKLOAD
 Activity  Total Number of Weeks  Duration (weekly hour)  Total Period Work Load
 Weekly Theoretical Course Hours
2
2
4
 Weekly Tutorial Hours
2
2
4
 Reading Tasks
6
3
18
 Searching in Internet and Library
3
8
24
 Material Design and Implementation
2
8
16
 Report Preparing
1
4
4
 Preparing a Presentation
1
4
4
 Presentation
1
2
2
 Midterm Exam and Preperation for Midterm Exam
4
5
20
 Final Exam and Preperation for Final Exam
4
5
20
 Other (should be emphasized)
0
 TOTAL WORKLOAD: 
116
 TOTAL WORKLOAD / 25: 
4.64
 Course Credit (ECTS): 
5
 -- COURSE'S CONTRIBUTION TO PROGRAM
NO
PROGRAM LEARNING OUTCOMES
1
2
3
4
5
1Know up-to-date information and communication technologies and related concepts.X
2Discuss methods of science.
3Know effective use of information and communication technologies to maximize learning.X
4Know theories, methods, models and contemporary approaches to instructional technologies.
5Know developmental and cognitive characteristics and individula differences of learners.
6Know scientific base of information and communication technologies
7Know general and special instructional principles and methods.
8Know theoretical and technological base of distance education.
9Know how to plan and organize educational settings tecnologically.X
10Know the development of information and communication Technologies historically and culturally.X
11Know educational material design and development principles.X
12Know print and electronic resources in the field.X
13Use the ways of accessing knowledge.X
14Plan and carry out social responsibility activities and plan and implement professional projects.
15Follow and implement innovative approaches in the field.
16Use knowledge and skills in the field to generate creative solutions to educational problems.X
17Design and develop educational materials through information and communication Technologies.X
18Use the professional knowledge and skills in the software development.X
19take responsibility and fulfills the task effectively in individual and group works.X
20Use history, foreign language, world knowledge and general teaching competencies
 -- NAME OF LECTURER(S)
   (Dr. Sami ACAR)
 -- WEB SITE(S) OF LECTURER(S)
   (--)
 -- EMAIL(S) OF LECTURER(S)
   (samiacar@gazi.edu.tr)