|
SYLLABUS
CSci260 .NET and Web Programming
(a programming-intensive and no-nonsense course)
School of Electrical Engineering and Computer Science, University of North Dakota
Fall 2019
Class times: |
03:30pm – 04:45pm, TuTh |
Classroom: |
Collaborative Energy Complex 205 |
Credit hours: |
3 |
Prerequisite: |
CSci161 Computer Science II or consent of instructor |
Class pages: |
http://undcemcs01.und.edu/~wen.chen.hu/course/260/ |
|
Instructor: |
Wen-Chen Hu (my teaching philosophy) |
Email: |
wenchen@cs.und.edu |
Office: |
Upson II 366K |
Office hours: |
02:00pm – 03:00pm, MoWeFr, or simply dropping in |
|
Remark I: |
Definitions, terminologies, and theories will be discussed minimally in this course.
Instead practical works and programming knowledge will be emphasized and enforced.
|
|
Remark II: |
This is a fundamental web course using ASP.NET and Access databases.
For an advanced web course, check CSci457 Electronic Commerce Systems using LAMP (Linux, Apache, MySQL, and PHP).
|
|
Remark III: |
Online asynchronous is also provided for the distance students.
It is conducted fully through Internet instruction.
For details, check UND Online & Distance Education or DEDP (Distance Engineering Degree Program).
Besides, YuJa is used for hosting and sharing lecture videos, and ProctorU is used to monitor the exams.
|
|
Instructor’s qualification: |
The instructor initiated a database-driven web system by using Perl and Sybase in 1997, when not many people were familiar with the Web.
Ever since, numerous software and tools such as ASP.NET, LAMP, and Oracle have been used by him to build various web systems.
In addition, the instructor has been teaching this course for more than 10 years.
|
DESCRIPTION:
An introduction to Microsoft .NET and World Wide Web programming for fundamental web content development.
Topics including, but not limited to:
- Microsoft .NET concepts,
- The World Wide Web basics,
- web system structures,
- client-side languages and environments such as (X)HTML and CSS,
- server-side languages and environments such as ASP.NET and C#,
- databases and structured query language (SQL),
- web-host-database connection,
- web content design and development, and
- technology survey.
OBJECTIVES:
After taking this course, students are able to achieve the following goals, but not limited to:
- knowledge of web markup language principles,
- knowledge of C# language principles,
- knowledge of ASP.NET environment principles,
- proficiency in web content design and development, and
- fundamental knowledge of Microsoft .NET and web system structures.
LECTURE NOTES:
No textbook will be used.
Instead detailed and precise class instructions and interactive, informative, and practical lecture notes (based on W3Schools, ASP.NET, and other online documents and user manuals) will be provided.
Collectively, the lecture notes and instructions are more like a small book, which supplies much more information than regular notes do and makes the subject studies much easier.
Students will not have problem learning the subjects or taking the exams after studying them and doing programming exercises.
EVALUATIONS:
Four programming exercises:
1. HTML —— 05% (campus) / 06% (online)
2. CSS —— 05% (campus) / 06% (online)
3. ASP.NET (single user) —— 12% (campus) / 14% (online)
4. ASP.NET (multiple users) —— 16% (campus) / 20% (online)
Two exams —— 18% (campus) / 18% (online) each
Final exam —— 18% (campus) / 18% (online)
Attendance —— 08% (campus) / 0% (online)
TENTATIVE SCHEDULE:
Week 1 —— Introduction
Weeks 2 - 3 —— (X)HTML [(eXtensible) HyperText Markup Language]
Weeks 4 - 5 —— CSS (Cascading Style Sheet)
Week 6 —— Programming exercises III & IV
Week 7 —— Databases and SQL (Structured Query Language)
Weeks 8 - 9 —— Microsoft C# for ASP.NET
Weeks 10 - 14 —— Microsoft ASP.NET
Week 15 —— The World Wide Web concepts
Week 16 —— Microsoft .NET introduction
DISHONESTY: Under no circumstances will acts of academic dishonesty be tolerated.
Any suspected incidents of dishonesty will be promptly referred to the Assistant Dean of Students.
Refer to the Code of Student Life, Appendix B.2: Academic Dishonesty.
DISABILITY: Students who need special accommodations for learning or who have special needs are invited to share these concerns or requests with the instructor as soon as possible.
|