CS 316 Web Programming

University of Kentucky
Department of Computer Science
CS 316 Web Programming
 
 
1.  Course Number/Name:  CS 316, Web Programming
 
2.  Credits and Contact Hours:  3 credits, 3 contact hours
 
3.   Instructor:  assigned by department
 
4.   Textbook:   No required textbook, online notes on each subject
 
5.   a.  Catalog Description:  This course introduces students to the World Wide Web, languages and techniques used for
  web programming, data transfer over the Internet, and the tools available in the web environment.
     
      b.  Prerequisites:  CS 216
  
      c.  Required course:   No, computer science department elective
 
 
6.  a.   Outcomes of InstructionAt the conclusion of CS 316 the student should be knowledgeable about:

 1.    The World Wide Web - protocols (HTTP) and architecture
 2.    Dynamic web pages  -  protocols and methods to support dynamic web pages (browser-side methods, server-
         side methods)
 3.    Web programming languages -  the popular programming languages and techniques used on the web
 4.    Data transfer methods over the web -  the current methods for data transfer
 5.    Security issues of the web environment
 
b.   Contributions to Student Outcomes from Criterion 3
           

Outcome

a

b

c

d

e

f

g

h

i

j

k

CS 316

2

2

3

3

1

1

1

1

2

1

3

3- Strongly supported   2 – Supported   1 – Minimally supported
 
 7.   List of Topics Covered:

            1.      Internet/Web/HTML/HTTP
            2.      JavaScript browser programming
            3.      PHP server programming
            4.      Ruby on Rails
            5.      XML/AJAX/Cookies
            6.      Security
            7.      ASP.Net