Course Syllabus
Contact Information
Dr. Neelam Dwivedi is an Associate Professor and Program Director for the MS-Applied Computing program at the Gallogly College of Engineering.
After leading global projects for Fortune 500 organizations in the IT services industry for over twenty years, she moved to academia and has now been teaching in graduate programs for over a decade. Her specialization is teaching computer science and software engineering courses. She has designed and delivered a wide range of courses over the years, from object-oriented analysis, design, and programming, to data structures and algorithms, and applying software engineering best practices to data science projects.
Education:
PhD in Information Sciences and Technology, Penn State University
MS in Information Technology, Carnegie Mellon University
MS in Computer Science, Birla Institute of Technology and Science (BITS) Pilani, India
B.Tech. Computer Science, Institute of Engineering & Technology (IET) Lucknow, India
Course Details
For a list of course activities, scroll to the bottom of this page.
Course Delivery
This 8-week course is multi-modal with asynchronous and synchronous work and meetings. You will have asynchronous online work using Canvas. We have four synchronous meetings, or Live Sessions, for an hour and a half using Zoom.
Live Sessions are 7:00 - 8:30 pm (Central Time) on Wednesdays in weeks 1, 3, 5, and 7.
Course Prerequisites
ACS 5223 Introduction to Software Engineering
Course Materials
- Textbook: We will use an interactive eBook linked below that is a requirement reference text for this course. The interactive activities performed in this book are part of the course grade. We will use the platform zyBooks to complete some assignments in this course.
- McCowan, F. (2024). ACS 5423 Software Development for the World Wide Web. zyBooks.
-
Purchase the book through zyBooks
- Access Canvas and select "zyBook Start up" Do NOT visit the zyBooks website to create a new account. You should not create your own account by going to zybooks.com. This scenario can result in creating multiple accounts and lead to complications.
- You will be directed to the zyBook for the course (ACS 5423 Software Development for the World Wide Web)
- Opt to subscribe. A subscription is $89. You may begin subscribing on Feb 21, 2025 and the cutoff to subscribe is May 01, 2025. Subscriptions will last until May 19, 2025.
If you are not subscribed, you will be taken to the subscription page, which looks similar to this image:
If you have subscribed, you will be taken to the Chapter 1 Participation Activity that was linked.
- Videos: The course learning materials provided on Canvas has videos. Some of them will be LinkedIn Learning Videos. OU students have full access at no cost to all the content hosted on the LinkedIn Learning platform.
- Articles and Research papers: Weekly articles and research papers will be available through the OU Library.
Program Learning Outcomes (PLO)
Graduates of this program will be able to:
- Apply critical thinking and data-driven analysis to dissect complex computing challenges and devise effective computing solutions.
- Access and adjust to current and evolving technological trends to create innovative solutions and optimize software development processes.
- Utilize software design and development principles and methodologies to create efficient, maintainable, scalable and high-quality applications.
- Communicate technical concepts clearly and concisely, orally and in writing to technical and non-technical audiences.
Course Learning Outcomes (CLO) Alignment
| CLO | Description | PLO |
|---|---|---|
| A | Analyze tech stacks and architectural patterns to build web applications. | 1, 2 |
| B | Explain the types and functions of network protocols. | 4 |
| C | Use HTML, CSS, and JavaScript to develop user-friendly and effective application frontends. | 3 |
| D | Use Java technologies and REST APIs to design and develop a web application. | 2,3 |
| E | Build a CI/CD pipeline make incremental software delivery. | 2,3 |
| F | Use MERN stack to design and develop a web application. | 2,3 |
Grades
Breakdown
| Activity | Description | Points |
|---|---|---|
| Project |
|
50 |
| ZyBooks Participation Activities | Interactive learning activities in ZyBook | 12 |
| ZyLabs | Hands-on coding lab assignments provided on ZyLabs platform | 20 |
| Discussions | Discussions held during Live Sessions and on Canvas Discussion Forum | 12 |
| Self-Assessments | Check your understanding of concepts presented in the video lectures | 4 |
| Feedback Survey | Weekly surveys to reflect on your progress during the week | 2 |
| Total | 100 |
Scale
| Percentage | Letter Grade |
|---|---|
| 90–100% | A |
| 80–89% | B |
| 70–79% | C |
| 60–69% | D |
| Below 60% | F |
Course Policies
Communication
I can be reached via email and I will respond within 24 hours to the best of my abilities. If you would like to meet with me, please send me a few options on your calendar, and I will try to find the one that works for me and schedule up a Zoom session with you.
Feedback
You will receive feedback on your submitted work within a week's time. If you would like to discuss the feedback, you can send an email or request for a Zoom session.
Late Policy
Every assignment forms a foundation for the upcoming lessons and therefore missing a deadline has a cascading impact on the overall learning experience in the course. And therefore, late submissions are discouraged through a grade reduction. One day late, is worth 80%. If submitted later than 24-hours, the grade will be zero. Extension beyond 24-hours is an emergency to work with me to have a extension with documentation. Communicate in advance concerning issues that will make you submit late.
Plagiarism
All assignment submissions made by students must be their original work. Any use of external resources must be referenced with appropriate citations. It is your responsibility as a student of the University of Oklahoma to fully read and understand the academic integrity policies at OU Academic Integrity.
Plagiarism is the most common form of academic misconduct at OU. There is no college-level assignment that can be satisfactorily completed by copying. OU's basic assumption about writing is that all written assignments show the student's own understanding in the student's own words. That means all writing assignments, in class or out, are assumed to be composed entirely of words generated (not simply found) by the student, except where words written by someone else are specifically marked as such with proper citation. Including other people's words in your paper is helpful when you do it honestly and correctly. When you don't, it's plagiarism.
For more information about plagiarism, watch this video and then take this short course offered by University Libraries.
University Academic Policies and Student Support
Access the University Academic Policies Document.
Course Summary:
| Date | Details | Due |
|---|---|---|