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 Tuesdays in weeks 1, 3, 5, and 7.
Course Prerequisites
ACS 5113 Programming Principles; ACS 5213 Mathematics for Computer Science
Course Materials
- Required reading coursepack: Three articles from Harvard Business Publishing Education are required readings in this course.
- Required web-based tool: The Comprehensive Assessment of Team Member Effectiveness (CATME) SMARTER Teamwork is a web-based tool for managing teams.
-
Required Diagramming Tools
The course requires creating visual models using diagramming tools. You may use any freely available tools of your choice. The two recommended tools are:
- PlantUML available for free.
- LucidChart available free for students. Scroll down the page to find the Free option.
PlantUML is a script-based tool and LucidChart is a drawing tool. You may choose either one of them as per your preference.
- 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 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 a business problem to articulate its problem statement that informs solution scope, design and development. |
PLO-1 PLO-4 |
| B |
Engage with stakeholders to understand their needs and develop a project vision statement to guide the software product development process. |
PLO-1 PLO-3 |
| C |
Analyze and evaluate product development methodologies in terms of managing risks and finding the best-fit for the organizational context and project needs. |
PLO-1 PLO-3 |
| D |
Identify the techniques and best practices for developing a software development project plan. |
PLO-1 PLO-4 |
| E |
Apply industry best-practices across all the phases of a software development life cycle to produce high quality deliverables. |
PLO-2 PLO-3 |
| F |
Use computer-aided software engineering (CASE) tools throughout the software development life cycle. |
PLO-1 PLO-4 |
Grades
Breakdown
| Activity | Description | Points/Percentage |
|---|---|---|
| Readings and Discussions |
6 Topics discussed in Live Session or Discussion Board |
30 |
| Project Deliverables |
3 Project Deliverables including Presentations |
45 |
| Self-Assessment Quiz |
39 Self-assessment quizzes as weekly comprehension checks on readings and videos (30 quizzes counted towards final grade) |
15 |
| Team Peer Review | 3 Peer reviews of your team members | 6 |
| Feedback Survey | 8 Surveys to reflect on your progress during the week | 4 |
| 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 must be 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 page.
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 OU Academic Integrity video and then take the Avoiding Plagiarism Tutorial offered by University Libraries.
University Academic Policies and Student Support
Access the University Academic Policies Document.
Course Summary:
| Date | Details | Due |
|---|---|---|