logo

SOFTWARE DEVELOPMENT

  • No Rating
  • (0 Reviews)
  • 276 students enrolled

SOFTWARE DEVELOPMENT

• To stress the importance of good design, documentation, and usability • To emphasize skills in problem-solving and algorithm specification rather than just writing syntactically correct code • To introduce a systematic approach to algorithm development which will assist in subsequent programming and system design modules • To introduce candidates to the environment in which software is developed and to the tools that assist in this process

  • No Rating
  • (0 Reviews)
  • 276 students enrolled


CourseContent

13 sections • 118 lectures • 00h 20m total length
Introduction Video
min
Software Development Syllabus
mb
Aditya_Bhargava_Grokking_Algorithms_An_Illustrated_Guide_for_Programmers
mb
Cory Althoff - The Self-Taught Programmer_ The Definitive Guide to Programming Professionally-Self-Taught Media (2016)
mb
Software Engineering for Students
mb
Simple Program Design
mb
Overview of programming fundamentals
5.48min
Overview of programming fundamentals continue
min
Rules and Conventions of identifiers
min
Variable Identifier
min
Overview of programming fundamentals
mb
Concept of Algorithm Note
mb
Development of algorithm from a solution
min
Pseudocode and Flowchart
mb
Developing algorithm from a solution continue
min
Developing algorithm from the solution
71 .0Mbmb
Pseudocode and Flowchart
7:55min
Steps in program development and semi formal algorithm based on simplified computer model
min
Steps in program development and semi formal algorithm based on simplified computer model
mb
Semi formal algorithm based on simplified computer model
mb
Concept of Algorithm
4:46min
Concept of Algorithm PPT
mb
Control structure
min
Selection control structure
min
Selection control structure
mb
Repetition control structure
min
Repetition control structure
mb
steps in program development and six basic computer operations
mb
Introduction to programming Additional video
min
Development Techniques (Modular programming)
4:34min
Development Technique (Modular programming)
mb
Development Techniques (Defensive Programming)
min
Development Techniques (Defensive Programming)
mb
Development Technique (Recursion)
min
Development Technique (Recursion)
mb
Approaches to software Building (Prototyping)
min
Approaches to software Build (Prototyping)
mb
Approaches to software build (Object Oriented Programming)
min
Approaches to software build (Object Oriented Programming)
mb
Approaches to software build (Functional Programming)
min
Approaches to software build (Functional Programming)
mb
Software Testing (Blackbox and Whitebox )
min
Software Testing (Blackbox and Whitebox)
mb
Modular programming (Coupling and Cohesion)
min
Modular Programming (Coupling and Cohesion)
mb
development technique (modular programming coupling and cohesion)
min
Software Testing (Quality Assurance)
min
Quality Assurance
mb
Quality Assurance
min
Quality Assurance
min
Documentation
min
Documentation
mb
Functions
min
Function
mb
Data Structure (Array)
min
Data structure (Array)
mb
Data Structure (List, Tuple , Dictionary)
min
Data Structure (List, Tuple, Dictionary)
mb
Data Structure (Queue)
min
Data Structure (Queue)
mb
Data Structure (Stack)
min
Data Structure (Stack)
mb
Sorting Techniques (Bubble Sorting)
min
Sorting Techniques (Bubble sorting)
mb
Sorting Technique (Insertion sorting)
min
Sorting Technique (insertion sorting)
mb
Sorting Technique (selection sorting)
min
Sorting Technique (selection sorting)
mb
Sorting Technique (Merge Sorting)
min
Sorting Technique (Merge sorting)
mb
Sorting Technique (Quick sorting)
min
Sorting Technique (Quick sort)
mb
Abstraction
min
Abstraction
mb
Searching Technique
min
Searching Technique
mb
Linked list
mb
Merge sorting algorithm
mb
Data structure (Array)
mb
characteristics of User interface
min
text ,csv, and binary files
mb
Types of file
min
Types of files
min
working with files
mb
Types of files
min
Types of files
min
File Access
min
File (File access)
mb
Working with File
min
User Interface and their types
min
User Interface and their categories
mb
Principles of User Interface design
min
Principles of User Interface design
mb
HTML Form Elements
min
html form element
mb
Role and need system software (System and application software )
min
Role and need for system software(System and application software)
mb
Quantum Computing
min
Array data structure zoom recording 23022025 continue
min
Overview of programming fundamentals zoom recording 26012025
Overview of programming fundamentals zoom recording 26012025
min
Overview of programming fundamentals zoom recording 26012025 cont
Overview of programming fundamentals zoom recording 26012025 cont
min
Introduction to algorithm zoom recording 02022025
Introduction to algorithm zoom recording 02022025
min
Introduction to algorithm zoom recording 02022025 cont.
Introduction to algorithm zoom recording 02022025 cont.
min
Introduction to algorithm zoom recording 02022025 cont2.
Introduction to algorithm zoom recording 02022025 cont2.
min
steps in program development zoom recording 09022025
steps in program development zoom recording 09022025
min
control structure zoom recording 09022024
control structure zoom recording 09022024
min
Modular programming zoom recording 17022024
Modular programming zoom recording 17022024
min
coupling and cohesion and function zoom recording 17022024
coupling and cohesion and function zoom recording 17022024
min
Array data structure zoom recording 23022025
min
Array data structure zoom recording 23022025 continue
min
Array data structure zoom recording 23022025 continue 2
min
stack queue and linkedlist data structure zoom recording 02032025
min
searching and sorting zoom recording 09032024
min
searching and sorting zoom recording 09032024 cont
min
searching and sorting zoom recording 09032024 cont
min
software testing zoom recording 16032025
software testing zoom recording 16032025
min
Quality assurance testing zoom recording 16032025
Quality assurance testing zoom recording 16032025
min

Requirements

  • There are no specific entrance requirements for the Certificate in IT, however, it is strongly recommended that all candidates register with an approved centre. Studying with an approved centre will deliver significant benefits. Candidates are required to become a member of BCS, The Chartered Institute for IT to sit and be awarded the qualifications. Candidates may apply for a four-year student m
    + See More
    embership that will support them throughout their studies.
    - See Less

Description

Upon successful completion of this module, candidates will be able to demonstrate their competence
in, and their ability to:
• Distinguish between systems software and application software
• Understand the phases of software development
• Be able to develop and understand algorithms
• Be able to develop code from algorithms in a high-level programming language
• Be able to follow high-level code and apply modifications to it
• Develop competence in the techniques of systematic problem analysis, program construction
and documentation
• Gain an understanding of the basic concepts of good user-interface design
• Understand and develop test strategies
• Understand the need for quality assurance/security in software development and its operation
• Gain an understanding of the principles of multiple module program construction
• Understand the need for compilers, interpreters, code generators
• Develop a knowledge and understanding of a range of fundamental algorithms

Recent Courses

blog
  • November, 12th 2023
  • 0

COMPUTER SERVICE MANAGEMENT

  • ₦100,000.00
blog
  • November, 6th 2023
  • 0

ITPM

  • ₦49,999.99
blog
  • December, 1st 2021
  • 279

This Computer and Network Technology module is one of three core modules that forms part of the Level 4 Certificate in IT – t..

blog
  • December, 1st 2021
  • 277

• To develop an awareness of the nature and use of information and information systems in an organisational context • To int..

blog
  • December, 1st 2021
  • 276

• To stress the importance of good design, documentation, and usability • To emphasize skills in problem-solving and algorit..

About Instructor

instructor
About Instructor