2 How To Use This Textbook
CONTENT
- This Is Not A Traditional Textbook
- You Do Not Need To Read Everything At Once
- Learn In The Way That Works Best For You
- Focus On Understanding, Not Memorization
- Ask Questions
- A Final Thought
Key Points
- How to use the textbook as a flexible course companion rather than a traditional cover-to-cover text.
- Why some chapters should be revisited as the project evolves.
- How to focus on understanding, application, and reasoning rather than memorization.
- How to choose learning strategies that fit your needs, including reading, discussion, audio, video, diagrams, and practice.
- Why questions and feedback are part of learning software design.

Welcome to CIS3750 – Systems Analysis & Design in Application.
This textbook was created to support your learning throughout the semester. It is designed to work alongside classroom activities, discussions, labs, and your work with a community partner.
Before getting started, there are a few things worth knowing about how this textbook is organized and how you might use it most effectively.
This Is Not A Traditional Textbook
Many textbooks are designed to be read from beginning to end. This one is a little different.
While the chapters are organized to follow the flow of the course, many sections are designed to be revisited throughout the semester. You may find yourself returning to chapters on:
- requirements,
- prototyping,
- use cases,
- UML,
- teamwork,
- or planning
multiple times as your project evolves. That is intentional. Software design is not something most people learn all at once. Many ideas become clearer after applying them in real situations. You may read something early in the semester and think: “I understand this.” Then revisit it later and realize:“Oh… now I really understand why this matters.”
That is a normal part of learning.
You Do Not Need To Read Everything At Once
Some chapters may feel more immediately useful than others depending on where your team is in the project.
For example:
- early in the semester, you may spend more time reading about requirements and asking questions,
- later in the semester, you may revisit prototyping, use cases, and UML,
- when deadlines approach, planning, and teamwork sections may become more helpful.
The goal is not to memorize everything. The goal is to build understanding gradually over time.
Learn In The Way That Works Best For You
People learn differently. Some students prefer reading carefully from start to finish. Others prefer skimming first and revisiting sections later. Some students learn best by:
- discussing ideas,
- watching videos,
- listening to content,
- drawing diagrams,
- practicing with examples,
- or applying ideas immediately.
That is okay. You are encouraged to use the textbook in whatever way best supports your learning. If listening helps you focus, consider using:
- text-to-speech tools,
- chapter audio recordings,
- or videos included throughout the text.
If visual learning works better for you, spend time with:
- diagrams,
- prototypes,
- examples,
- and visual representations.
Learning is not one-size-fits-all.
Focus On Understanding, Not Memorization
Software design is not about memorizing terminology. It is about learning how to:
- ask good questions,
- understand problems,
- communicate ideas,
- work with others,
- think critically,
- and design thoughtful solutions.
Sometimes there may not be one perfect answer. In fact, many software design challenges involve trade-offs, uncertainty, and multiple possible approaches. That can feel uncomfortable at first. It can also be one of the most valuable parts of learning software design.
Try to focus less on: “What is the correct answer?” and more on:“Why does this approach make sense?”
Ask Questions
If something in the textbook feels confusing, unclear, or incomplete: Ask questions.
Software design is collaborative. Learning is collaborative too. Sometimes a concept will make more sense after:
- discussing it in class,
- trying an activity,
- talking with teammates,
- or hearing a real-world example.
You are not expected to understand everything immediately.
A Final Thought
This textbook is designed to support you, not overwhelm you.
You do not need to know everything right away.
Take things one step at a time.
Be curious.
Ask questions.
Stay open to feedback.
And remember: Good software design is learned through practice, reflection, and working with other people.
Now, let’s get started.