Course Syllabus CSCI213 - Fall 2024 - ONLINE
Course Syllabus CSCI213 - Fall 2024 - ONLINE
Bulletin Description
“This course exposes students to and practice with a modern software development environment. Students do
individual projects covering all the major phases of prescriptive software development, including requirements
engineering, design, construction, testing, and debugging.” Prereq: CSCI 161.
Course Objectives
ISBN-13: 9780138094652, Tony Gaddis, Starting out with Visual C#, 6 Edition, Published 2023, Starting out with
Visual C# (pearson.com)
Recommended book
Software Engineering
By Ian Sommerville
Pearson; ISBN 10: 0-13-394303-8, ISBN 13: 978-0-13-394303, 10th Edition
10 Overview of the server-side(back-end) development Notes and Video lessons. Practice Quiz.
with ASP.NET Core, Razor Pages in ASP.NET Submit 4 Tutorials( Razor, Blazor) – November 3
Core. Final Project(5%) – Submit Design Phase docs. & Jira
ASP.NET Core Blazor. tool. - November 1
Page 2
11 Introduction to the Application Programming Notes and Video lessons.
Interface(API). Submit Tutorials – November 10.
APIs, web services, and microservices.
Module 4
12 Final Project - Update Requirements Submit Assignment 4 - November 13
13 Final Project – Update Design Submit design (use-case diagram, use-case description,
ERD)
14 Final Project - Development Develop code. Use GitHub.
15 Final Project – Development and Testing Develop and test your code. Use GitHub.
December 6 - EXAM 2 (Modules 3 & 4)
16 Present Final project Submit the code and present your Final project.
December 9 – 13.
N Work Grade
1 Assignment 1 10% of final grade
2 Assignment 2 10% of final grade
3 Assignment 3 10% of final grade
4 Assignment 4 10% of final grade
5 Final Project 15% of final grade
6 Class participation 5% of final grade
7 Tutorials 10% of final grade
8 Mid-term exam 15% of final grade
9 Final exam 15% of final grade
Total 100%
Assessments
In this course, your learning will be assessed in the following ways:
Mid-term exam
Please review the material from the first eight weeks of the semester, as it will be covered in the first exam.
Final exam
Please review the material from the second eight weeks of the semester, as it will be covered in the first exam.
Practice Quizzes
The course includes several Practice quizzes designed to help students prepare for the exams, but they are not
counted toward the final grade.
Assignments
The course includes four individual Assignments, each accounting for 10% of your final grade.
Page 3
Tutorials
The course includes thirty-six hands-on tutorials, each accounting for 10% of your final grade. It is designed to help
students prepare for the assignments, which also account for 10% of your final grade.
Class Participation
Every two weeks, you will complete a reflection form asking you to identify what you learned that week and what
you still have questions about. The result of the practice quiz(pass(>=60%)/fail) will be counted as “class
participation,” which is 5% of your final grade.
Final Project
For the final project, students will work in teams of three/four students to show their understanding of the course
material. You will use the Jira project management software to create a Scrum project, Lusidchart for the design
part, and the GitHub version control software to share work between team members. You will use the ASP.NET Core
Application to develop the final product. The completed software project must be presented to the instructor for
evaluation.
This course was developed and will be facilitated using Blackboard. To start, please go to NDUS Blackboard and log
in with your NDUS identifier, Username, and Password. If you do not know your NDUS Identifier or have forgotten
your password, please visit the Account Hub webpage for help.
Campus Resources
Many services are available to students, such as writing assistance from the NDSU Writing Center, free online
tutoring from Brainfuse, and more. Visit the Student Resources page for more information. Students also have
access to the NDSU Student Resource Site via Blackboard. You should become familiar with the tools and tutorials
within the site to better equip yourself to navigate the course.
The NDSU Counseling Center can also provide support for students in many states. Please visit their website for
more information.
Course Requirements/Expectations
1. The student will review the syllabus and course schedule posted on Blackboard.
2. The student will access and follow all course instructions found in the Module/weekly area of the Blackboard
course.
3. The student will listen to all online lectures provided in the individual weekly folders.
4. The student will complete and submit assignments, exams, quizzes, etc., by the date noted in Blackboard and on
the course schedule. We will use Central Standard Time for due dates and times.
5. The student will participate fully and in a timely manner to benefit from learning from the instructor and/or
peers.
Course Policies
Assignment Policy
Page 4
The due date for each assignment, tutorial, and exam will be posted on the Blackboard. Every Assignment should be
submitted electronically via the Blackboard/Assignments section. Please do not email your Assignment to me (it will
be discarded).
Late Work
Please note that I cannot accept late assignments unless they are due to excused absences. If you are in this
situation, I recommend submitting an incomplete assignment by the deadline and promptly discussing the matter
with your instructor. By doing so, you can agree upon a new submission date and ensure that you receive a better
grade than submitting the complete assignment late without consultation.
The instructor will provide feedback on all assignments and activities by Sunday of the following week.
Attendance Statement
According to NDSU Policy 333 (www.ndsu.edu/fileadmin/policy/333.pdf), attendance in classes is expected.” The course
instructor must clearly inform students on the first day of class and in writing in the syllabus of their (1) policy regarding
class absence and (2) policy, if any, for making up missed assignments. If class attendance is a component of the course
grade, the course instructor must clearly communicate this to the class in writing in the syllabus. See NDSU Policy 333
for faculty and student responsibilities related to attendance, including for university-sponsored activities.
Veterans and student service members with special circumstances or who are activated are encouraged to notify the
instructor as soon as possible and are encouraged to provide Activation Orders.
Americans with Disabilities Act for Students with Special Needs Statement
Any students with disabilities or other special needs who need special accommodations in this course are invited to
share these concerns or requests with the instructor and contact the Center for Accessibility and Disability Services
(www.ndsu.edu/disabilityservices) as soon as possible.”
Page 5