IT5413: SOFTWARE DESIGN AND DEVELOPMENT
Course Description:
In this course, students analyze and formulate software solutions appropriate for an IT organization. Foundational program constructs, software design and development are covered. Object-oriented program constructs, software engineering concepts and IT organization requirements are covered. A research project on software design and development is required.
Course objectives/learning outcomes:
1. Analyze, design, develop and implement programs in an object-oriented language to meet specific
business requirements.
2. Analyze the needs of an enterprise in relationship to programming applications.
3. Conduct independent research on a subject related to the course material.
Course Syllabus:
Download a sample IT5413 syllabus
Learning Materials:
- 
                        ModuleTopicResources
- 
                        1Introduction to Python programming
- 
                        2Python Control Structures
- 
                        3Functions
- 
                        4Files and Strings
- 
                        5Sequences and Sets
- 
                        6Object-Oriented Programming
- 
                        7Software Development Life Cycle
- 
                        8Introduction to Data Analytics
- 
                        9Data Visualization