Course

Course Summary
Credit Type:
Course
ACE ID:
SKIL-0264
Organization:
Location:
Online
Length:
Self-Paced (18 hours)
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 2 Survey of Application Development Tools
Description

Objective:

This course is designed for those who are new to programming and will help you acquire a stronger and better understanding of software development, before diving into any core programming language. Among the topics covered in this course are key programming fundamental concepts, such as Object-Oriented Programming (OOP), databases, and Software Development Life Cycle (SDLC) phases and models. In addition, this course introduces concepts related to software design and development principles.

Learning Outcomes:

  • identify various best practices to be followed while writing programs
  • understand algorithms are important to analyzing the solution of a problem
  • apply the principles of OOP
  • design a simple web page using HTML
  • apply styles to the we page with CSS and make it dynamic by responding to user events by adding javascript
  • apply the fundamentals of data, databases, DB design, DBMS
  • work with various data providers
  • work with DB commands
  • embrace software design and development principles for building and delivering robust applications
  • implement the right SDLC model, suitable design patterns, and models
  • apply the basic elements and features of programming

General Topics:

  • Command Line Interface & Operating System Commands
  • Introduction to Programming
  • Systematic Design with Pseudocode
  • Algorithms, Sorting, & Searching
  • Object-oriented Programming
  • Programming Best Practices
  • Web Development with HTML
  • Cascading Style Sheets for Web Pages
  • Dynamic Web Pages with JavaScript
  • Database Concepts
  • Understanding Relational Database Management Systems
  • Getting Started with SQL
  • Working with SQL Commands
  • Database Administration Basics
  • Software Engineering & SDLC Phases
  • Software Design and Development Methodologies
  • Object-oriented Analysis and Design
  • Modeling with UML
  • Design Patterns & SOLID Principles
  • Version Control System
Instruction & Assessment

Instructional Strategies:

  • Computer Based Training
  • Laboratory
  • Practical Exercises

Methods of Assessment:

  • Examinations

Minimum Passing Score:

70%
Supplemental Materials