Instructor

Adj. Prof. Vladimir Skvortsov

Phone

032-626-1212

E-mail

vlad at sunykorea.ac.kr or vladimir.skvortsov at stonybrook.edu (be sure to include ”[CSE336]” with no spaces, in the subject line of any e-mail message you send to me)

Office

Building B, room 409

Office Hours

Tue, Thr 1:00-1:45 PM or by appointment. Office hours are only held when classes are in session.

Calendar

See the course syllabus for a list of textbooks, grading, a tentative schedule of topics, as well as the deadlines for all assignments

Lectures

See the academic calendar

Course Information

Networking has become a major part of Computer Science over the past decade. Nearly every application has an Internet component. This course introduces the design and development of software for Internet client-server, peer-to-peer, and web applications. Primary goal is to help students understand the principles of how distributed applications are built, while also giving them practical experience in creating common Internet applications. Topics include extended markup language, servlets, cookies, sessions, Internet media types, Web protocols, digital signatures, certificates, encryption.

All course information (announcements, slides, homework, and grades) will be posted on Blackboard.

Course Learning Outcomes:

  • An understanding of the issues in software architecture design for distributed Internet applications

  • An ability to implement Internet applications using industry standard technologies such as HTML page templates and related objects

  • An understanding of aspects of XML useful in the development of Web Services applications

Structure

  • Two weekly sessions (each 75 minutes)

    • 1st session: lecture, practical exposition, discussion

    • 2nd session: lecture, practical

Content

- Introduction to Computers and the Internet
- Introduction to HTML5
- Introduction to Cascading Style Sheets
- JavaScript: Introduction to Scripting
- Document Object Model (DOM)
- Ajax-Enabled Rich Internet Applications
- Web Servers
- Databases
- Node.js
- PHP
- Web App Development with ASP.NET
- Web Services

About your instructor

Vladimir Skvortsov has been a research assistant professor at the Computer Science Department of SUNY Korea University since March 2012. He received his Ph.D. in Robotics and Automation in 1997. Between 2002 and 2008, he worked as a research / software engineer in the SE (Samsung Electronics) / SAIT (Samsung Advanced Institute of Technology), Korea. In 2008 he worked as a web developer in Toronto, Canada. He spent the 2009-2010 years as a researcher at INRIA (Institut national de recherche en informatique et en automatique) Saclay Île-de-France centre, France. He has joined the CEWIT (Center of Excellence in Wireless and Information Technology) Korea since 2011.