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

  Finding out the benefits of data mining to the business

the development of complex algorithms that can mine mounds of data that have been collected from people and digital

  Recognize and examine any potential physical

you are the information security officer for a small pharmacy that has recently been opened in the local shopping mall.

  Show sums of line totals for each invoice

Write SQL statements to answer the following questions - Show sums of line totals for each invoice. Find the customers whose balance is greater than 200

  DBS201 Introduction to Database Design and SQL Assignment

DBS201 Introduction to Database Design and SQL Assignment Help and Solution, Seneca College - Assessment Writing Service Identify multi-valued dependencies.

  What kind of information will be included in the database

To design a database, a database planner should spend a considerable amount of time thinking about what kind of information will be included in the database and how it will be organized. There are several approaches to creating a successful datab

  Design a entity tables for small college department library

Design a database (entity and relationship tables in Access) for a small college department library. You should have the entities and relationships you need to support Purchase books.

  Explain the sql statement errors

Explain the SQL Statement Errors. Include any additional comments that you might have about the statements. When prompted to add tables, click the Close button.

  Design a set of gui interfaces

Design data access objects (DAOs) to support the data requirements of the use case you described in Assignment 3' and document your design with a detailed class diagram showing all attnbutes and methods required by the DAOs.

  Calculate the average numerical ratings for each employee

calculate average numerical ratings for each employee. On Payroll worksheet, enter formulas: In cell F1, enter a formula to always return current date.

  Discuss the apache web server in regard to cost

Discuss the Apache Web server in regard to cost, functionality, and compatibility. Are there certain implementations were it may not be suitable

  Implement initial database design for erp conceptual model

Implement the initial database design for the Enterprise Resource Planning conceptual model described by the following requirements in your selected RDBMS.

  Sketch hash table to result from using hash function

Sketch hash table of length 11 which results from using hash function h(i) = (2i + 5) mod 11, to hash the keys 12, 44, 13, 88, 23, 94, 11, and 39,

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