108x 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.