0% found this document useful (0 votes)
81 views1 page

Software Design

This course focuses on software design principles including programming paradigms, data structures, object-oriented design, testing, and tradeoffs between design methods. The course is 3 units, meets for 3 hours per week, and has prerequisites in data structures and algorithms.

Uploaded by

prince_kc2002
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
81 views1 page

Software Design

This course focuses on software design principles including programming paradigms, data structures, object-oriented design, testing, and tradeoffs between design methods. The course is 3 units, meets for 3 hours per week, and has prerequisites in data structures and algorithms.

Uploaded by

prince_kc2002
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

Course Name Software Design

Course Description This course focuses on programming paradigms and constructs, data
structures and use of standard library functions for manipulating them,
object-oriented design and the use of modeling languages, testing and
software quality concepts ,and tradeoffs among different software
design methods.
Number of Units for 3 units
Lecture
Number of Contact 3 hours per week
Hour per Week
Prerequisites Data Structures and Algorithms
Co-requisites Software Design Laboratory
Program Outcomes To be identified by the program
Course Outcomes To be identified by the program
Course Outline 1. History and Overview
2. Relevant Tools , Standards, and /or Engineering Constraints
3. Programming Constructs and Paradigms
4. Problem-Solving Strategies
5. Data Structures
6. Recursion
7. Object-Oriented Design
8. Software Testing and Quality
9. Data Modeling
10. Database Systems
11. Event –Driven and Concurrent Programming
12. Using Application Programming Interfaces
13. Data Mining
14. Data Visualization

You might also like