Some, but not all, topics you should review for the Final Exam:
- Evolution of software applications
- Intellectual property
- Social context of software design
- Elements of a computer system
- Hardware
- Software
- The relationship between hardware and software
- Structured approach
- Agile approach
- Prototyping
- Other approaches
- Understanding the problem
- Data types
- Pseudocode
- Flow charts
- EBNF
- Railroad diagrams
- Communication issues between Client and Developer
- Structured algorithms
- Error detection and correction techniques
- User interface development
- Documentation
- Testing and Evaluating Solutions
|