Welcome To CSCI 360
Why you should take this class:
- Software developer jobs are among the highest paid jobs!
- The job growth is 22%, which is much higher than the national average of 7% (source: Bureau of Labor Statistics)
- Software developer jobs have the highest job satisfaction
At the end of this course, you will be able to:
- Judge legal issues in software projects
- Construct UML diagrams
- Apply UML diagrams in different phases of a software engineering project
- Formulate the requirements and specifications for a software project
- Examine software architectural styles
- Apply appropriate design principles to software projects
- Build software with OO Design principles
- Compare different software designs
- Design and implement software test cases
- Explain the software lifecycle and how it applies to different projects
- Build GUIs for enhanced user experience
- Understand the importance of project management in software
- Distinguish software design patterns
- Design software projects considering security, performance, usability, and data integrity.