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