Historical development of computer programming

Assignment Help Database Management System
Reference no: EM133070992

A/617/2265 Programming Foundations - OTHM Level 4 Diploma In Information Technology

Learning Outcome 1: Understand the basic principles of algorithms.
Explain the concept of an algorithm.
Describe common algorithmic techniques and solutions.
Create a flowchart from an algorithm

Learning Outcome 2: Understand the basic principles of computer programming.
Describe computer programming principles.
Summarise the historical development of computer programming.
Explain major components of a programming language.
Compare the strengths and limitations of modern computer programming languages.

Learning Outcome 3: Understand the basics of an Object- oriented Programming language.
Explain the benefits of object oriented design.
Evaluate when to use Object-oriented design methodology.
Explain how objects are used in Object-oriented programming.
Explain the steps in creating an Object-oriented program.
Explain how to compile a program and debug codes.

Learning Outcome 4: Be able to code and compile software using a choice of object-oriented Programming language.
Design object oriented programs involving multiple objects.
Explain the impact of style on developing and maintaining programs.
Develop programs using best practice.
Implement, test and debug solutions.

Learning Outcome 1 • History of Algorithms.
• Definition of algorithms
o Input
o Output
o Definiteness
o Finiteness
o Effectiveness.
• Brute Force.
• Greedy Algorithms: "take what you can get now" strategy.
• Divide-and-Conquer.
• Decrease-and-Conquer.
• Dynamic Programming.
• Transform-and-Conquer.
• Backtracking and branch-and-bound: generate and test methods.
• Flowchart symbols.


Learning Outcome 2 • Definition, principles of programming
o Abstraction
o KISS
o Open/Closed entities
o Coupling
o Cohesion.
• Programming history
o Charles Babbage's Analytical Engine
o the concept of storing data in machine-readable form
o low & high-level languages (COBOL, FORTRAN, and Lisp)
o Moore's law
o Procedural
o OO
o Languages (COBOL, FORTRAN, Java, JavaScript, C#, C++, Python, PHP, Ruby on Rails)
• The main () Function
• The #include and #define directives
• The Variable Definition
• The Function Prototype
• Program Statements
• The Function Definition
• Program Comments
• SQL, Java, JavaScript, C#, C++, Python, PHP, Ruby on Rails.
• Compare; use, error handling, ease of use.

Learning Outcome 3 • Code Reuse and Recycling
• Encapsulation
• Design Benefits

• Software Maintenance
• Classes and objects
• Arrays
• Lists
• Stacks
• Queues
• Trees
• Intermediate representations and their purpose.
• Arrays (1- and 2-dimensions)
• Implementation of queues
• Stacks and lists
• Debugger
• Breakpoints
• commands
• Use of IDEs
• data structure display/verification
• Use of debugging tools.

Learning Outcome 4 • Design using SQL, Java, JavaScript, C#, C++, Python, PHP, Ruby on Rails.
• Use Debugger, breakpoints, commands in the chosen language, C ++/JAVA/Python/or similar an OOPL.
• Code writing standards, comments, documentation
• Use of IDEs, test plan

Attachment:- OTHM Level 4 Diploma In Information Technology.rar

Reference no: EM133070992

Questions Cloud

How much money should they invest in this fund : How much money should they invest in this fund on Jaynes first birthday (a year after her birth) to accumulate enough money to cover estimated college expenses
What is the price of the car today : A car can be purchased for $2000 down payment (Now) + $450 per month for 4 years at the end of each month. What is the price of the car today
What is the monthly interest rate on this loan : He will make payments of $400,000 every month for 3 years at the end of the month to pay off the loan completely. What is the monthly interest rate on this loan
What is the equivalent interest rate : You get $220,000 per year for the next 30 years starting with your first payment now. What is the equivalent interest rate between these 2 options
Historical development of computer programming : Understand the basic principles of algorithms and compile software using a choice of object-oriented Programming language - Design using SQL, Java, JavaScript
What the amount of the period change in total liabilities : If total assets decreased by $52,314 during a period of time and stockholders equity increased by $28,898. What the amount of period change in total liabilities
What amount should swifty report as its december inventory : Not included in the physical count were $21,000 of goods purchased from Pelzer Corporation, What amount should Swifty report as its December inventory
What will be the peak number of subscribers : Under a best-case scenario, it plans to have 4 percent market penetration in year 1, 8 percent in year 2, What will be the peak number of subscribers
Prepare the necessary journal entry : Prepare the necessary journal entry to update the allowance for uncollectibles, assuming the balance prior to preparing the aging was a $15,000 credit

Reviews

Write a Review

Database Management System Questions & Answers

  Knowledge and data warehousing

Design a dimensional model for analysing Purchases for Adventure Works Cycles and implement it as cubes using SQL Server Analysis Services. The AdventureWorks OLTP sample database is the data source for you BI analysis.

  Design a database schema

Design a Database schema

  Entity-relationship diagram

Create an entity-relationship diagram and design accompanying table layout using sound relational modeling practices and concepts.

  Implement a database of courses and students for a school

Implement a database of courses and students for a school.

  Prepare the e-r diagram for the movie database

Energy in the home, personal energy use and home energy efficiency and Efficient use of ‘waste' heat and renewable heat sources

  Design relation schemas for the entire database

Design relation schemas for the entire database.

  Prepare the relational schema for database

Prepare the relational schema for database

  Data modeling and normalization

Data Modeling and Normalization

  Use cases perform a requirements analysis for the case study

Use Cases Perform a requirements analysis for the Case Study

  Knowledge and data warehousing

Knowledge and Data Warehousing

  Stack and queue data structure

Identify and explain the differences between a stack and a queue data structure

  Practice on topic of normalization

Practice on topic of Normalization

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd