Computer Programming


Programming can be an extremely valuable tool for human expression and knowledge creation. Instead of learning the syntax of a specific language, focus on the fundamentals of programming, such as loops, conditionals, and lists.

Register Now
Introductory Offer
Get resgular Upswing Learning account for Unlimited access of TEST-PREP/COURSEWARE Offer valid for limited period. Let's get started for learning , click here to read more about terms and conditions.

Refer a Friend
Refer a Friend
Its an easy way to make your UpSwing Learning wallet full of goodies, Just copy the link from your dashboard and share it with your friends on social media via facebook, twitter, pintrest, google+. You will be eligible for goodies only on referring and enrolment of minimum 5 friend who you refer. You will receive a new goodies for every 5 referrals.Click here to copy a link.

Learning Objectives

On completion of this course:   

You will learn basic computer science concepts

  • Introduction
  • Computing Concepts
  • Input – Process – Output
  • Hardware and Software
  • Programming
  • Machine Language
  • Assembly Language
  • Programming Languages
  • High Level Languages

 

 

 

 

 

  

Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will learn program design methods used to solve problems.

  • Introduction
  • Problem Solving
  • Specification Requirements
  • Analysis and Design
  • Algorithms
  • Algorithms and Flowcharts
  • Pseudocode
  • Problem Solving

 

 

Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will learn about inputs and outputs of computer systems.

  • Introduction
  • Input – Process - Output
  • Input
  • Output
  • Sensors: Analog Sensors, Digital Sensors
  • Analog to Digital Conversion
  • Motors, Motor Control
  • Motor - Open Loop System
  • Servomotor, Servomotor – Closed Loop System
  • An Example of a Computer Controlled System

 

 

 

 

 

 

 

 

 

 


 

 

Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will learnabout data types used in computer science.

  • Introduction
  • Data verses Information
  • Variables
  • Constants and Variables
  • Data Types: Integer, real, Charcter, String and Boolean
  • Other Types of Data: Array, variables, Constant

 

 

 

 

 

 

 

Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will learn about operators and control structures used in programming.

  • Introduction
  • Mathematical Operators
  • Comparison Operators
  • Logic Operators
  • Control Structures
  • Sequences
  • Selection
  • Iteration
  • Subprograms

 

 

 

 

Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will learn number systems used for data representation.

  • Introduction
  • Data Representation: Number Systems
  • Storing Fractional Binary Values
  • Conversion
  • Converting Hexadecimal to Decimal
  • Converting Binary to Hexadecimal
  • Converting a Binary Fraction to Another Base
  • Text Codes
Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will learn how a computer executes a program.

  • Introduction
  • Computer Programs
  • Program Execution
  • Arithmetic Logic Unit (ALU)
  • Registers
  • Control Unit
  • Buses
  • Executable Files
  • DLL Files
  • Parallel Processing

  

Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will learn different programming languages available to solve problems and develop systems.

  • Introduction
  • Programming Evolution
  • Programming Languages
  • Rapid Development Programming Languages
  • Programming to Solve Problems
Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will understand the concepts of object-oriented programming.

  • Introduction
  • Object-Oriented Programming: Design benefits, Code reuse and recycling, Software maintenance, Real-world modeling
  • Basic Concepts
  • Properties

 

 

Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

you will learn procedural programming.

  • Introduction
  • Functions and Procedures
  • Procedural Languages
  • Problem Solving
Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will create program structures to implement algorithms.In this course, you will learn about algorithms. You will also learn about programming control structures.

  • Introduction
  • Algorithms
  • Uses of Computer Algorithms
  • Necessity of Learning Algorithms
  • Control Structures: Sequence Control Structure,Selection Control Structure
  • Writing Algorithms
  • Programming Structures
  • Repetitive Control Structures
  • Numerical Algorithms with Loops

 

 

 

 

 

Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will apply basic HTML commands to create and structure a Web page. In this lesson, you will learn about HTML and use it to design a web page.

  • Introduction
  • Basic HTML commands
  • Attributes
  • Formatting in HTML
  • Subscript and Superscript
  • Structuring Documents
  • Creating Lists
  • Nested Lists
  • Forms

 

 

Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will enhance web pages.

  • Linking Websites
  • Adding Audiovisual Elements
  • The Image Map
  • Types of Image Files
  • Basic Features of XHTML
  • Features of Cascading Style Sheets
  • Linking CSS Documents to Web Pages
  • Inheriting Styles
  • Industry Standards for Graphical User Interfaces (GUIs)
  • Web Accessibility Initiative (WAI)

 

Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will learn the basic features of JavaScript. In this course, you’ll learn about JavaScript, and the objects used in it, including the data types, variables, and operators.

  • Introduction
  • JavaScript Advantages
  • JavaScript Disadvanges
  • JavaScript Features
  • JavaScript Programming Fundamentals
  • Using Program Structures in JavaScript

 

 

Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will learn JavaScript code for validating forms. In this course, you will learn about some of the powerful capabilities of JavaScript, such as built-in functions and libraries. You will also learn to create and validate forms.

  • Introduction
  • Built-in Objects
  • Forms Using JavaScript
  • JavaScript Validation
  • JavaScript Libraries

 

Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will learn the different phases of the software development life cycle (SDLC).

  • Introduction
  • Phases of SDLC: Analysis, Design, Development, Testing and Implementation
  • Software Development Tools
  • The Team

 

 

Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will learn different methods of software development, such as the waterfall method and the rapid prototyping method. You will learn about the different methodologies used in developing software and also learn about the benefits and drawbacks of each methodology.

  • Introduction
  • Use of Software Development Methodologies
  • Methods of Software Development:
  • Waterfall Model
  • V-Shaped Model
  • Incremental Model
  • Rapid Application Development Model (RAD)
  • Spiral Model
  • Iterative Model
  • Agile Model

 

 

 

Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will learn to describe and analyze client and project requirements.

  • Introduction
  • Requirements Gathering
  • Feasibility Study
  • Software Requirements Specification
  • Importance of the SRS document
  • Analyzing Requirements

 

Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will learn various tasks in the planning phase of the SDLC.

  • Introduction
  • Planning Phase and Role of a Project Manager
  • Roles of Participants in the Planning Phase
  • Scope of the project
  • Project Planning Process
  • Project Plans
  • Types of Plans
  • Resource Allocation
  • Reviews and Communication
Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will learn different methodologies and tools for developing a software design.

  • Introduction
  • Design Concepts
  • Design Models
  • Design Principles
  • Design Guidelines
  • Physical and Logical Design
  • Structured Design
  • Object-oriented design
  • Unified Modeling Language
  • Software Design Document

 

Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will create a design document using unified modeling language (UML).

  • Introduction
  • Why Use Unified Modeling Language (UML)?
  • Core Elements of UML
  • UML Diagrams
  • Design Documents
  • Design Review

 

 

 

Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will learn various tasks in the coding phase of the SDLC.

  • Introduction
  • Coding Objectives
  • Computer-aided Software Engineering (CASE) Tools
  • Programming Languages
  • Choosing a Programming Language
  • Compiling and Refining Programs
  • Program Refining
  • Database Creation

 

Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will learn different types of testing, also learn about different types of programming errors.

  • Introduction
  • Basic Concepts of Testing
  • Planning, Discipline, and Control
  • Software Verification and Validation
  • Types of Testing
  • White Box and Black Box Testing
  • Types of Functional Testing
  • Types of Non-functional Testing
  • Automated Testing
  • Build Testing
  • Programming Errors
  • Debugging
  • Testing a Software Application

 

Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will learn how to use a test plan and test scripts for testing.You will also learn about software testing tools and the steps needed to develop and run software tests.

  • Introduction
  • Test Plans and Their Features
  • Guidelines for Creating a Test Plan
  • Sections of a Test Plan
  • Planning Test Environments
  • What Is a Test Script?
  • Executing Test Scripts
  • Writing Automated Test Scripts
  • Writing Manual Test Scripts
  • Test Scenarios
  • Software Testing Tools
  • Defect Tracking Tools
  • Software Testing Steps

 

Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will learn how quality control helps in improving the processes and the quality of the software. You will learn about the role of customers and testing in improving software quality.

  • Introduction
  • Software Quality Assurance (SQA)
  • SQA Activities
  • Quality Gates
  • SQA Process
  • Testing and Software Quality
  • Internal Team and Stakeholders

 

 

Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will learn different types of documentation used in the software development life cycle.

  • Introduction
  • SDLC Phases Documentation
  • Documentation During Different Phases of the SDLC
  • Software Documentation Standards
  • Standards for User Documentation
  • Importance of Software Development Standards (SDS)
Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will learn how a system is implemented in a production environment and how companies provide product maintenance for customers.

Introduction

Software Implementation

Integration and Related Issues

Software Maintenance

Change Management and Version Control

Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will learn different types of security risks and threats to computer systems.

  • Introduction
  • Computer Security—Basic Concepts
  • User Threats
  • Hardware, Software, and Data Threats
  • Computer Viruses
  • Security Threats
  • Data-Driven Attacks
Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST

Learning Objectives

On completion of this course:

You will learn different methods to recover from security risks and threats.

  • Introduction
  • Security Controls
  • Security Software
  • Data Storage and Backup
  • Methods of Data Backup
  • Disaster Recovery Plan
  • Duplicate Systems
Course duration: 1 hours

PRE-TEST
CONCEPT BOOK
CROSS WORDS
FLASH CARDS
POST TEST