Sunteți pe pagina 1din 6

COLLEGE OF ARTS AND SCIENCES

DIVISION OF SCIENCE
COMPUTER SCIENCE PROGRAM
COURSE TITLE:
COURSE NUMBER:
CREDIT HOURS:
INSTRUCTOR:
OFFICE:
PHONE:
EMAIL:
OFFICE HOURS:

Internet Programming
CPSC 8720
3.0
Michael Kelly

SEMESTER:

Fall 2014

mkelly1@govst.edu

CATALOG DESCRIPTION:
Covers techniques on the client and server side for creation of Web-based applications. This course
provides the synthesis to apply client/server, databases, and distributed computing knowledge to
build web-based applications. Emphasis will be placed on programming skills along with introducing
various development tools.
PREREQUISITES:
CPSC 4342, CPSC 4345, and one high-level language course
RATIONALE:
This course will focus on using latest programming languages/skills and development tools to create
web applications. This class is not just teaching how to create appealing applications but also focuses
on how to design effective applications by using various computing knowledge such as databases and
the client/server model.
INTENDED AUDIENCE:
This course is suitable for students who have fundamental computer knowledge and wish to use
latest technology to build a web solution. Since this is an advanced programming class, students
are strongly required to have previous experience on HTML and some high level programming
language(s).
GRADUATE PROGRAM OBJECTIVES:
1. Integrate concepts, tools, and theories to find technology-based solutions to problems.

2. Apply professional skills to model, analyze, and design components or systems that meet
technical specification.
3. Apply concepts of software architectures for different development projects.
4. Utilize concepts to dissect and identify system limitation in terms of threats and vulnerabilities.
5. Work and communicate effectively, either independently or in a team, to solve problems using
computer science principles.
6. Demonstrate an understanding the broad social, ethical, and professional issues of
contemporary computer science practice.
7. Prepare the students with the necessary research background in Computer Science.
EXPECTED STUDENT OUTCOMES:
Upon successful completion of this course, students will be able to:
Expected Student Outcome
1. Describe how web server work on a system infrastructure.

Graduate Program Objective


2

2. Describe how web applications work from architects point


of view.
3. Develop web applications that meet specification.

1, 2, 3

4. Integrate client side with server side skills


5. Test and debug web applications.
6. Evaluate a web site from a designers point of view.

1
1
1, 2

7. Utilize database to create n-tier applications.


8. Secure web applications.
9. Apply web protocols.
10. Perform necessary research to construct a website for a
particular purpose.
11. Work effectively alone and in a cooperative group setting

1, 2
4
1
7

1, 2, 5, 6

INSTRUCTIONAL MODALITIES:
This course will be organized as lecture/discussion and hand-on laboratory exercises. The lecture will
be presented with a LCD projector that shows the contents of the instructors monitor on a large
screen. Hands-on laboratory in-class exercises are major in-class exercises for students. Students will
complete peer-reviews of student work inside class and on Blackboard. A paper is required for the
final project.

ACTIVITIES/ASSIGNMENTS/REQUIREMENTS:
Student work will include assignments, exams, and a project with presentation. Assignments, the
project and presentation will be peer-reviewed. Students should also be prepared to present
assignments in class. Practical exams will be used.
TEXTS/LEARNING MATERIALS:
Delamater & Boehm, ASP.NET 4.5 Web Programming with C# 2012, Mike Murach & Associates,
2013. ISBN 978-1-890774-75-2
References:
Andrew Troelsen, C# and the .NET Platform, Apress, 2001. (1-893115-59-3)
Andy Oram (ed.), Peer-To-Peer: Harnessing the power of Disruptive Technologies, OReilly, 2001 (0-596-00110-X)
Ben Albahari, et al., C# Essentials, OReilly, 2001 (0-596-00079-0)
Darie & Ruvalcaba, Bild Your Own ASP.NET 2.0 Web Site Using C# & VB, Sitepoint, 2006 (0-9752402-8-5)
Don Box, Chris Sells, Essential .NET, Vol. 1: The Common Language Runtime, Addison Wesley, 2003 (0-201-73411-7)
Ethan Cerami, Web Services Essentials, OReilly, 2002 (0-596-00224-6)
Elizabeth Castro, HTML for the World Wide Web with XHTML and CSS, Peachpit Press, 2002 (0321130073)
Fritz Onion, Essential ASP.NET with Examples in C#, Addison-Wesley, 2003 (0-201-76040-1)
Homer & Sussman, ASP.NET 2.0 Illustrated, Addison-Wesley, 2006 (0321418344)
Jeffrey Richter, Applied Microsoft .NET Framework Programming, Microsoft Press, 2002 (0-7356-1422-9)
Jesse Liberty, Programming C#, OReilly, 2002 (0-596-00309-9)
Jesse Liberty & Dan Hurwitz, Programming ASP.NET, OReilly, 2002 (0-596-00171-1)
John Sharp & Jon Jagger, Microsoft Visual C# .NET Step by Step, Microsoft, 2002 (0-7356-1289-7)
Juval Lowy, Programming .NET Components, OReilly, 2003 (0-596-00347-1)
MCAD/MCSD Self-Paced Training Kit: Developing Web Applications with Microsoft Visual Basic .NET and Microsoft
Visual C# .NET, Microsoft, 2002 (0-7356-1584-5)
Simon Robinson et al., Professional C#, WROX, 2001 (1-861-00499-0)
Stephen Randy Davis, C# for Dummies, Hungry Minds, 2002 (0-7645-0814-8)
Thuan Thai, et al., .NET Framework Essentials, OReilly, 2001 (0-596-00165-7)
Wei-Meng Lee, ASP.NET 2.0 A Developers Notebook, OReilly, 2005 (0-596-00812-0)
www.csharphelp.com
www.csharp-station.com
msdn.microsoft.com
www.gotdotnet.com
www.asp.net
www.w3.org
www.w3schools.com/html/
www.alphaworks.com
www.javasoft.com

COURSE OUTLINE AND TENTATIVE SCHEDULE:


Class
Period
8/26
9/2
9/9
9/16
9/23
9/30
10/7
10/14
10/21
10/28
11/4
11/11
11/18
11/25
12/2

Topic

Chapters to Read

Internet Architecture, HTML, XML,


Constructing a Web Site
HTML/CSS, Constructing
(Continued), Debugging
Server Controls
State Management, Master Pages
Themes, Navigation
Exam 1
Database Backend
Database Backend (Continued)
Security
AJAX, Web Services
Deployment
No Class project prep
Exam 2
Project Presentations
Project Presentations

1, 2, C# & HTML Self


Study (see below)
3,4, 5
6-7
8, 9
10, 11
1-9
12, 13
14, 15
18-19
22, 23
21
10-15, 18-29, 21-23

Expected Student
Outcome
1, 2, 3
1, 2, 3, 5
1, 2, 3, 5
1, 2, 3, 5, 6
3, 5, 6
3, 5
7, 6
6, 7
6, 8, 9
4, 6, 9
3
3, 4, 5, 11
3, 4, 5, 7, 9
6, 10, 11
6, 10, 11

Labs & Project:

Activities for Weeks 1 & 2:

Self-Study by visiting:
http://www.csharp-station.com/Tutorial.aspx and
http://www.w3schools.com/html/default.asp (for HTML Basic, that is, you can skip the HTML
Advanced session)
Labs
Labs will be released in the class and on Blackboard.

Project & Presentation

Each student is required to present a project either individually or as a group. Criteria for the
project are based on functionality, scope, effectiveness, and ease of use. More information will be
discussed in class.
Expectations:
1. Students are expected to attend and be prompt for all classes. Arriving late to a class can
result in no credit for that class.

2. Students are expected .to complete all assigned readings before each class and to
contribute to in-class discussions
3. Students are expected to make arrangements to see the instructor when they need
assistance with the course. Please see the instructor before or after class to make an appointment
or visit the instructor during regular office hours.
4. Students must check their University e-mail account regularly during the semester. Any
communication from the Professor intended for all students (e.g., change in meeting schedule,
change in assignment due date, class cancellation) will be sent via the GSU student e-mail system.
COURSE EVALUATION:
There are two exams, a project and a presentation. Attendance also counts toward your grade.
The primary evaluation criteria for your project will be used are clarity and correctness. The
program's structure and logic and the appearance of the source code and output will be examined
in terms of how easy it is to read, use and maintain. You are responsible to ensure that your
source code compiles, runs and works as required.
Your final grade in the course will be based on the following:
Exam 1
Exam 2
Project & Presentation
Attendance

30%
30%
20%
10%

After your numerical grade has been calculated, your letter grade will be determined as follows:
A
B
C
D
F

90100% of the total percentage points possible


8089% of the total percentage points possible
7079% of the total percentage points possible
6069% of the total percentage points possible
less than 60% of the total percentage points possible

Incomplete Policy:
In rare circumstances an Incomplete grade may be assigned. A student seeking an Incomplete
should have completed most of the course, with a C or better grade to date. The students
circumstances will need to be discussed with the instructor. The due dates for the students
remaining work will be discussed by the instructor and student.
DISABILITY STATEMENT:
GSU is committed to providing all students equal access to all university programs and facilities.

Students who have a documented physical, psychological, or learning disability and need
academic accommodations, must register with Access Services for Students with Disabilities
(ASSD). Please contact ASSD by e-mail, assd@govst.edu <mailto:assd@govst.edu>, or by
calling 708.235.3968. If you are already registered, please contact your instructor privately
regarding your academic accommodations.
STATEMENT ON ACADEMIC HONESTY:
Students are expected to fulfill academic requirements in an ethical and honest manner. This
expectation pertains to the following: use and acknowledgment of the ideas and work of others,
submission of work to fulfill course requirements, sharing of work with other students, and
appropriate behavior during examinations. These ethical considerations are not intended to
discourage people from studying together or from engaging in group projects. The university
policy on academic honesty appears in the catalog appendix, which can be found on the website at
http://www.govst.edu/catalog/catback08.pdf#nameddest=appendix.

S-ar putea să vă placă și