TCOM 590-001 TCP/IP and Programming

TCOM 590-001 Selected Topics in Telecommunications (3)

Network and TCP/IP Programming Fundamentals

 

Instructor          Dr. Qiang Lin

Office                 Room 235, Science & Technology  II

E-mail                qiang.lin@saic.com

Telephone          (703) 676 - 8086

Time and Place Monday 4:30 PM – 7:10 PM, IN 333.

Office Hours     Before class or by appointment.

Required Textbook None.

Required Software Microsoft Visual Studio 2005 (May be acquired for free through GMU-MSDN partnership).

Required Equipment A laptop running Microsoft Windows XP or higher with at least 1GB of memory.

 

Slides

There is a course web site for posting slides and teaching materials, which is at: http://briefcase.yahoo.com.

Sign in is required to access the contents in the briefcase. Please do not remove anything from the briefcase or change the file permissions.

 

Programming Assignments

There are several programming assignments for this course.

 

Exams

There is no final exam for this course.

 

Project

There will be one programming project selected by each student and approved by the instructor and will be presented to all the students on the last class.

 

Final Grade

The final grade will be determined from the combined scores of homework, mid-term exam, and final exam as follows:

·         Programming Assignments 60%

·         Programming Project 40%

 

Course Outline

Aug 27,  Monday:   Introduction and Environment Setup; 1st C++ Program – HelloWorld!

Sept 10, Monday:   Object-Oriented Programming and Data Structures

Sept 17, Monday:   All about of C++

Sept 24, Monday:   All about of Microsoft Visual C++
Oct 1,     Monday:   TCP/IP and WinSock Programming 1

Oct 9,     Tuesday:   TCP/IP and WinSock Programming 2

Oct 15,   Monday:   Other Network Protocols 

Oct 22,   Monday:   Computer Graphics and AI Concept

Oct 29,   Monday:   Database Concept and Data Modeling; install Oracle

Nov 5,     Monday:   Relational Data Modeling; 1st Relational Data Model – Student Records

Nov 12,   Monday:   SQL Concept 1 and DML; 1st Relational Database of Student Records

Nov 19,   Monday:   SQL Concept 2 and DDL; get Data out of Database
Nov 26,   Monday:   Object-Oriented Programming with Relational Database; 1st Data Driven Application

Dec 3,     Monday:   Web Programming with Relational Database

Dec 10,  Monday:   Project Presentation