Office Hours - | UMD College of Information Studies



5745480-120650David T. Nguyendavid@Class Meets Section ESG1 Every Saturday9:00am – 12:00pmBuilding III-2226Office HoursBuilding III-5113Teaching AssistantsIrene SuBuilding III-5124PrerequisitesINST327Course Communication Announcements relating to this course will be made in the courses ELMS page and email. Helpful guidance on writing professional emails (ter.ps/email).0David T. Nguyendavid@Class Meets Section ESG1 Every Saturday9:00am – 12:00pmBuilding III-2226Office HoursBuilding III-5113Teaching AssistantsIrene SuBuilding III-5124PrerequisitesINST327Course Communication Announcements relating to this course will be made in the courses ELMS page and email. Helpful guidance on writing professional emails (ter.ps/email).Catalog DescriptionThis course will explore the processes, architectures, and technologies for developing dynamic user interfaces and high performing web applications to solve a real business problem. We will imagine being inside a company and confronted with an impending business challenge. We will apply, at a high level, design thinking, rapid prototyping, and agile software development to “think differently” and build innovative solutions. We will incorporate architectural and design patterns to build solutions that are adaptable to changes. Students will work individually as well as in teams.Learning OutcomesThe goal of this course is to teach students how to build technology to solve real life business problems. Upon completion of this course, students will be able to:Articulate the basic approaches to human centered design / design thinking, test-driven development, and agile software development.Articulate the basic principles of superior architecture design and concepts.Articulate the difference between microservices architecture, service-oriented architecture, and monolithic application architecture.Articulate the principles of self-organizing teams and collaboration.Build a basic web application using angular, node, express, and mongodb.Apply jquery, javascript, and cascading style sheets (css) to build dynamic user interfaces.Install, configure, and secure the application, server, and database.Work within the Amazon Web Services Elastic Compute Cloud.Maintain code versions and updates using Git.Use npm.Required ResourcesWe will be learning technologies including, but not limited to angular, node, express, and mongodb. Additionally, we will learn, at a high level, about Human Centered Design, Agile, Agile Scrum, and Scaled Agile. Since these 4819650-133350Final letter grades are assigned based on the percentage of total assessment points earned. To be fair to everyone, clear standards must be applied consistently, so please understand that being close to a cutoff is not the same this as making the cut (89.99 ≠ 90.00). It would be unethical to make exceptions for some and not others.A+97%A93%A-90%B+87%B83%B-80%C+77%C%C-70%D+67%D63%D-60%F< 60%0Final letter grades are assigned based on the percentage of total assessment points earned. To be fair to everyone, clear standards must be applied consistently, so please understand that being close to a cutoff is not the same this as making the cut (89.99 ≠ 90.00). It would be unethical to make exceptions for some and not others.A+97%A93%A-90%B+87%B83%B-80%C+77%C%C-70%D+67%D63%D-60%F< 60%processes, frameworks, and technologies change rapidly, we will use resources that are readily available on the Internet to learn the latest best practices. During the term of the course, new resources may be introduced. Learning Assessments & ExpectationsGrades are not given but earned. Your grade is determined by your performance on the learning assessments in the course and is assigned individually (not curved). We will apply a combination of individual and group assessments to test your understanding of the subject matter. 10%: Class Participation (Individual)25%: Homework Assignments (Individual)30%: Software Project (Group)35%: Final Exam (Individual)Timely submission of the completed assignments is essential. Each one-day late submission subtracts 1/3 letter grade, so submitting an assignment a single day late will take an A+ to an A, five days late will result in an A+ becoming a B-. After 11 days, the best grade, regardless of quality, will be failing. Late submissions will also receive less feedback from me. If an assignment due date is a religious holiday for you or you have any serious issues that prevent you from meeting the due date, please let the instructor know as soon as the assignment is announced, so an alternate due date can be set. This notification should be made within 24 hours after the assignment is announced. Otherwise, there will be no adjustment in the due date.4810125-501650TopicsIn the first half of the course, you will be learning high level business analysis, architecture, and design concepts and preparing to build an application in the second half. During the first half, you will be given homework assignments to practice the concepts that you learn in class or to prepare you for concepts discussed later in the course. During the second half, you will build an application, setup a server, and connect it to a database. You will also learn to work with an open source version control system.WeekTopic(s)1Agile Software Development2Design Thinking, and Human Centered Design3Cloud Architecture and Amazon Web Services4Microservices Architecture and Zero Trust Architecture5Angular, Node, and Express6MongoDB7JQuery, JavaScript, HTML, and CSS8Setup Database / Source Control9Build Angular Application Framework10Build Login and Authentication11Build Module and Components12Build Server Routes13Build Analytics14Build Automated Testing15Summary ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download