IT 374 C# and Applications/
IT695 C# Data Structures
Module 1: Syllabus Presentation
Xianrong (Shawn) Zheng
Spring 2017
IT374/ IT695 1
Outline
Introduction
Course Description
Class Administration
IT374/ IT695 2
About Me
Ph.D. in CS, School of Computing, Queens University,
Canada (01/2009-02/2014)
Assistant Professor, Center for Cloud Computing,
Shenzhen Institutes of Advanced Technology, Chinese
Academy of Sciences (09/2014-08/2015)
Assistant Professor, Department of Information
Technology, Strome College of Business, Old Dominion
University (08/2015- )
IT374/ IT695 3
My Research
Current Research Interests
Cloud Computing
Big Data
Broad Research Interests
Data Science (Big Data, Cloud Computing, Machine
Learning, and Data Mining)
Electronic Commerce (Recommender Systems and
Reputation Systems)
IT374/ IT695 4
About Students
Self Introduction (30 seconds each)
Your name
Your major
Which year in your program
Other information that you want to share with the class
IT374/ IT695 5
Course Description
Lecture 3 hours; 3 credits; IT or software elective; data
science track required course.
C# (pronounced C-sharp) is a modern, general-purpose,
object-oriented programming language. It can be used to
build database, web, mobile, and cloud apps. This course
introduces students to programming concepts and skills of
C# programming language and data structures.
Jan 23, 2017Apr 24, 2017 (15 weeks).
IT374/ IT695 6
Assumed Background
Some knowledge of object-oriented programming will be
helpful, but is not required.
IT374/ IT695 7
Course Objectives
To provide students with knowledge and skills to:
Understand C# programming basics
Understand object-oriented programming concepts
Become familiar with a C# development tool
Be able to develop a web/ cloud app
IT374/ IT695 8
Course Outline
1. Introduction to Visual C#
2. C# Programming Basics
3. Object-Oriented Programming
4. LINQ and XML
5. Web App Development with ASP.NET
6. Cloud App Development with Windows Azure
IT374/ IT695 9
Textbooks
Required textbook:
Deitel, P. and Deitel, H. (2016). Visual C# How to
Program (6th Edition). Upper Saddle River, NJ:
Prentice Hall.
Optional textbook:
Gittleman, A. (2011). Computing With C# and
the .NET Framework (2nd Edition). Burlington, MA:
Jones & Bartlett Learning.
IT374/ IT695 10
Instructional Resources
Textbooks
Blackboard
Course Website
IT374/ IT695 11
Assignments
Two tests.
One programming assignment
One course project/ research paper
IT374/ IT695 12
Microsoft Office for All Homework
Unless otherwise noted:
All word processing files are .doc or .docx format
No .pdf for homework
All presentation slides are .ppt or .pptx
IT 150G 13
System Support
All support for software use is provided by ITS:
ITS support is across from Starbucks, in the Learning
Commons,
[email protected] or by phone 757-683-
3189
The instructor provides no software support
IT374/ IT695 14
Communication
All class announcements are by Blackboard
All individual messages back and forth are by the email
system
Students must check Email and Blackboard
announcements at least every 24 hours
IT374/ IT695 15
Marking Schemes
Two In-class Tests (20%*2) 40%
Programming Assignments 15%
Course Project/ Research Paper 35%
Class Attendance and Participation 10%
IT374/ IT695 16
Grading Scale
93 or greater A 73-76 C
90-92 A- 70-72 C-
87-89 B+ 67-69 D+
83-86 B 63-66 D
80-82 B- 60-62 D-
77-79 C+ Below 60 F
IT 150G 17
Office Hours
Instructor: Dr. Xianrong (Shawn) Zheng
Office: Room 2054, Constant Hall
Phone: (757) 683-3500
Email:
[email protected] Office Hours: MT 3:00-4:00 pm
TA: Jin Ho Kim,
[email protected]IT 150G 18
Class Time and Location
CRN 30056 and CRN 31961:
Classroom: Monday (4:207:00 pm), Constant 1060
Computer Lab: TBD
IT374/ IT695 19
Important Dates
Week 7 Test 1
Week 14 Test 2
Week 15 Project Demonstration/
Paper Presentation
IT374/ IT695 20
Absence
The roll will be passed out at every class. You are
responsible for signing the roll.
All excused absences need documentation.
All planned absences require immediate notification.
IT374/ IT695 21
Academic Integrity
Students must adhere to the Universitys Standards of
Conduct, specifically those related to the Honor Code and
plagiarism. Honor Code violations in this course are taken
seriously.
http://studentaffairs.odu.edu/oscai/adstudentresources.pdf-
2013
http://bpa.odu.edu/bpa/plagiarism.shtml
http://bpa.odu.edu/bpa/cbpa-scoe.pdf
IT374/ IT695 22
Channel Reminder
Homework via file attachment in Blackboard.
No homework is to be submitted via Blackboard email,
Blackboard email is for messages only.
Check Blackboard announcements and email at least once
in 24 hours.
IT374/ IT695 23
Additional Notes
The class will use Microsoft Office standard for the
submission of all assignments.
The instructor cannot provide text materials.
IT 150G 24