202x Filetype PDF File size 0.14 MB Source: sites.wp.odu.edu
Course Syllabus for IT374 C# and Applications and IT695 C# Data Structures
Instructor: Dr. Xianrong (Shawn) Zheng
Office: Room 2054, Constant Hall
Phone: (757) 683‐3500
E‐mail: x1zheng@odu.edu (It is a number 1, not a letter l, in the email)
Website: https://sites.wp.odu.edu/it374/
Office Hours: Monday, Tuesday 3:00‐4:00 pm
Class Day and Time: Monday 16:20‐19:00 pm (CRN 30056 and CRN 31961)
Location: Classroom ─ Constant 1060 (CRN 30056 and CRN 31961)
Computer Lab ─ TBD
Course Overview
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. The goal of this course is to introduce students
to programming concepts and skills of the C# programming language and Visual Studio.NET. Topics
covered in the course include computing fundamentals and Microsoft .NET platform, C# programming
fundamentals and object‐oriented programming, web app development and cloud app development.
Course Objectives
The course will 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
Course Prerequisites
Some knowledge of object‐oriented programming will be helpful, but is not required.
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.
Page 1 of 4
Course Grading
Students will be evaluated as follows:
Test 1 20%
Test 2 20%
Programming assignment 15%
Course project 35%
Class attendance and participation 10%
Grading Scale
93 or greater A
90‐92 A‐
87‐89 B+
83‐86 B
80‐82 B‐
77‐79 C+
73‐76 C
70‐72 C‐
67‐69 D+
63‐66 D
60‐62 D‐
Below 59 F
Course Content
The course will cover:
Computing fundamentals (Basic hardware, software and data concepts)
Microsoft .NET platform and Microsoft Visual C#
C# programming fundamentals (data types, operators, control statements, methods, and arrays)
Object‐oriented programming (classes, objects, inheritance, polymorphism, interfaces, and
exception handling)
Language Integrated Query (LINQ) and Extensible Markup Language (XML)
Web app development
Cloud app development
Tentative Course Schedule
Week 1 Module 1 Introduction to Visual C# (Chapter 1, Book 1)
Week 2 Module 2 C# Programming Basics (Chapters 3 and 4, Book 1)
Week 3 Module 2 C# Programming Basics (Chapters 5 and 6, Book 1)
Week 4 Module 2 C# Programming Basics (Chapters 7 and 8, Book 1)
Week 5 Module 3 Object‐Oriented Programming (Chapter 11, Book 1)
Week 6 Module 3 Object‐Oriented Programming (Chapter 12, Book 1)
Week 7 Test 1 (Modules 1 to 3)
Page 2 of 4
Week 8 Module 3 Object‐Oriented Programming (Chapter 13, Book 1)
Week 9 Module 4 LINQ and XML (Chapters 9 and 24, Book 1)
Week 10 Module 5 Web App Development with ASP.NET (Chapter 23, Book 1)
Week 11 Module 5 Web App Development with ASP.NET (Chapter 29, Book 1)
Week 12 Module 6 Cloud App Development with Windows Azure (Chapter 30, Book 1)
Week 13 Module 6 Cloud App Development with Windows Azure (Chapter 31, Book 1)
Week 14 Test 2 (Modules 4‐6)
Week 15 Project Demonstration
Graded Work
Assignments will be provided and submitted via Blackboard. Acceptance of late work and assessment
of penalties are at the discretion of the instructor. Normally, no work can be accepted that is more
than two weeks late. Computer problems are not acceptable excuses for lateness. Please back up your
work in case your computer crashes. Makeup tests and extra credits are at the discretion of the
instructor.
Communication
Students are responsible for checking their ODU email and Blackboard messages at least once every
24 hours. Students are advised to send messages to the instructor via email.
All account support for Midas and Blackboard comes through ITS (itshelp@odu.edu).
Attendance
Regular classroom attendance is expected of all students, and the instructor may require class
attendance. To excuse legitimate absences such as University‐approved events and medical
emergencies, students need to provide documents to the instructor as promptly as possible.
Course grades reflect not only performance on written assignments and tests, but also participation
during class periods. A student who misses a class is expected to have the initiative necessary to cover
properly the material missed.
Classroom Behavior
Disruptive behavior will not be tolerated such as leaving and entering classroom without permission
after the class has begun, using cell phones, reading newspapers and other non‐class materials, side
talk, sleeping on the desk, and unauthorized use of the Internet. Texting during class time is not
permitted. Students may be asked to leave the class after an appropriate warning.
Class participation is strongly encouraged. Please observe the following University policy on classroom
Page 3 of 4
conduct: http://studentservices.odu.edu/osja/ccc_pamphlet.pdf
Academic Integrity
Academic integrity is constituted by five core fundamental values of honesty, trust, fairness, respect,
and responsibility (www.academicintegrity.org). These values are central to building, nurturing, and
sustaining of an academic community in which all members of the community will thrive. Students are
responsible for familiarizing themselves with the regulations concerning academic integrity and for
ensuring that their assignments conform to the principles of academic integrity.
Students must adhere to Old Dominion University’s Standards of Conduct. Departures from academic
integrity include plagiarism, use of unauthorized materials, facilitation, forgery, and falsification, and are
antithetical to the development of an academic community at Old Dominion University. Given the
seriousness of these matters, actions which contravene the regulations on academic integrity carry
sanctions that can range from a warning or the loss of grades on an assignment to the failure of a course
to a requirement to withdraw from the university.
Final Note
The instructor reserves the right to revise the course syllabus when appropriate.
Copyright©2017 Xianrong (Shawn) Zheng. All Rights Reserved.
Page 4 of 4
no reviews yet
Please Login to review.