KBTC College menu

Let's Build your future together

To inspire your dreams with high-quality workmanship, connect with KBTC.( Inspire ad somnia vestra magna, qualis ignores opus ad coniungere KBTC.)

Programming

Level 4 International Diploma in Programming (L4DPM)

Programming ပိုင်းကိုလေ့လာလိုသူများ ၊ Software Engineer, Programmer, Mobile App Developer, Software Architect, etc.. တစ်ယောက်အဖြစ် လုပ်ကိုင်လိုသူများအတွက် အခြေခံမှ Advanced Level အထိ သင်ကြားပေးသော UK အသိအမှတ်ပြု Diploma များ Degree များ ဖြစ်သည်။

      Time Table ( Duration : 10 Months to 12 Months)


Date Time Section
Monday To Thursday 9:30 AM - 1:00 PM Section-A
Monday To Thursday 2:00 PM - 5:00 PM Section-B
Satday & Sunday 9:30 AM - 1:00 PM Section-C
Satday & Sunday 2:00 PM - 5:00 PM Section-D

Syllabus

  • Introduction to programming and programming language (Python)
    - What programming is
    - Using interactive interpreter
    - Running programs from files
    - Getting documents Python basics
    - Essentials of a python program
    - Keywords and identifier
    - Integers and floating
    -point numbers
    - Strings
    - Variables and scope Selection control statements
    - if statement
    - Boolean values, operators and expressions Collections
    - Lists
    - Tuples
    - Sets
    - Ranges
    - Dictionaries Loop control statements
    - while statement
    - for statement
    - Nested loops
    - Iterables, iterators and generators
    - The break and continue statements Errors and exceptions
    - Error types
    - Handling exceptions
    - Logging Functions
    - Input parameters and return values
    - The stack
    - *args and **kwargs
    - Decorators
    - Lambdas
    - Generator functions and yield Classes and Object
    -oriented programming (OOP)
    - Defining and using a class
    - Class attributes
    - Class decorators
    - Inspecting an object
    - Overriding magic methods
    - Composition
    - Inheritance Modules and packaging
    - Useful modules in the Standard Library
    - Packages
    - Installing and importing our modules
    - Documentation Introduction to GUI programming (Tkinter)
    - Event
    -driven programming
    - tkinter basic elements
    - Layout options
    - Custom events


  • - Basic Syntax
    - Case Sensitivity
    - various naming
    - variables
    - Keywords
    - basic I/O
    - comments
    - Enums
    - Inheritance
    - Interfaces
    - Basic Data types
    - Variable Types
    - Basic Operators
    - Loop Control
    - Decision Making
    - Arrays
    - Method(some essential build
    -in method and user defined methods)
    - SQL
    - insert,update,delete,select,joining multiple tables ,order by,data types,functions,where,constraints,auto increment,alter,distinct,between,like
    - GUI (Eclipse,awt)
    - button,textField,label,password field
    - frame,panel
    - flowlayout,gridlayout
    - graphics,color,font
    - container and component
    - menu bar
    - check box,select box,choice,list
    - ActionListener, MouseListener, KeyListener,Focus Listener and
    - Other essential syntaxs
    - GUI(Netbeans,Swing)
    - Connecting with Database
    - mysql(INSERT,UPDATE,DELETE,SELECT and other complex queries with GUI)
    - derby(INSERT,UPDATE,DELETE,SELECT and other complex queries with GUI)


  • Introduction to programming and syntax(Csharp)
    - Using dot(.)net frame work
    - Technology Domains
    - Features of C#
    - Operators in csharp
    - Keywrods Selection control statements
    - if statement
    - if else statement
    - nested if statement
    - Switch statement Repetition statements
    - while statement
    - do while statement
    - for statement
    - foreach statement
    - Break and continue statements Functions
    - Function Syntax
    - using no parameter and return type
    - using parameter but no return type
    - using parameter and return type
    - different between value and reference Sequence type of varialble
    - Arrays
    - Passing Array to Function
    - Multidimensional Arrays Classes and Object
    -oriented programming
    - Class and Object
    - Control to class
    - Encapsulation
    - Inheritance
    - Polymorphism Errors and exceptions
    - Error types
    - Handling exceptions
    - User defined exception Introduction to Graphical User Interface
    - (windowform)
    - Windows forms basics
    - Adding Controls to a form
    - Event handling for controls
    - Tree and PictureBox Controls Creating a Database in SQL Server and Connect it to Visual Studio
    - Fundamentals of database connectivity
    - Connect to Database
    - Access data with the sqldatareader
    - Connecting controls to data
    - DataGridView


  • - The Role of Algorithms in Computing
    - Introduction to Algorithms
    - Algorithms as a technology
    - Efficiency of an algorithm
    - Comparison between Merge sort and Insertion sort
    - Insertion Sort
    - Analyzing an algorithm
    - Analyzing the insertion sort
    - Algorithm Analysis
    - Algorithm Complexity
    - Space Complexity
    - Time Complexity
    - Asymptotic Analysis
    - Asymptotic Notations
    - Linear Search
    - Bubble Sort
    - Stacks and queues
    - Linked lists
    - Graphs
    - The adjacency matrix
    - Graph paths, circles and tree
    - Depth-first search
    - Breadth-first search


  • - Concepts of RDBMS
    - Data Structure in RDBMS
    - Database Concepts
    - Purpose of Database and Advantages
    - Introduction to SQL
    - SQL Statement Classes
    - Categories of Syntax
    - General Data Types in SQL
    - MySql Data Types
    - The use of keys
    - Avoiding Data Redundancy
    - Constraining the inputs
    - Maintaining Data Integrity
    - MySQL statements
    - create
    - drop
    - alter
    - insert
    - update
    - delete
    - select
    - functions
    - like operator
    - Database Design and Exercises
    - Constraints
    - Join Statements
    - Group By Statement
    - Order By Statement
    - ACID Properties
    - SQL Injection
    - Normalization and Designing Database


  • 𝐇𝐓𝐌𝐋
    - Doctypes
    - Headings
    - Paragraphs
    - Text Formatting
    - Hyperlinks and Anchors
    - Lists
    - Tables
    - Comments
    - Classes
    - Attributes
    - Images
    - Input Control Elements
    - text
    - password
    - number
    - radio button
    - checkbox
    - file
    - txet area
    - buttons
    - various types of parameters
    - Forms Elements
    - Div and Span Elements
    - Navigation Bars
    - Label
    - Media Elements
    - IFrames

    𝐈𝐧𝐭𝐫𝐨𝐝𝐮𝐜𝐭𝐢𝐨𝐧 𝐭𝐨 𝐂𝐒𝐒
    - Browsers and CSS
    - CSS Rule structure
    - Selector basics
    - Color
    - Storing CSS
    - Combining selectors
    - Attribute selectors
    - Properties overview
    - Inline and block tags
    - Text and fonts
    - Pseudo classes
    - Navigation Bar
    - Dropdowns Bar
    - Image Gallery
    - CSS units of measurement
    - Backgrounds
    - Box Model
    - Counter
    - CSS Forms
    - Positioning
    - Basic Structure & Document Flow
    - Setting Documents Defaults
    - Creating a Wrapper
    - Margin Collapse
    - CSS Columns
    - Website Layout
    - Grid Layout


  • 𝐏𝐇𝐏
    - Comment markers
    - PHP Tags
    - Output Commands
    - Using STDIN STDOUT and STDERR
    - Using Files
    - Include_path
    - Opening files
    - Reading files
    - Writing to Files
    - Naming Rules
    - Data Types
    - Numerical
    - Integer
    - Floating Point Numbers
    - Floating Point Precision
    - Single Quoted Strings
    - Double Quoted Strings
    - Creating and Assigning Variables
    - Assigning Values to Variables
    - Type Conversion
    - Variable Scoping
    - Global Keyword
    - Static Keyword
    - Super Globals
    - Constants
    - Variable Variables
    - Operators
    - Assignment Operators
    - Increment/Decrement Operators
    - Arithmetic Operators
    - String Operators
    - Comparison Operators
    - Logical Operators
    - Statement Blocks
    - If Construct
    - Else Keyword
    - Elseif Keyword
    - Looping Constructs
    - While Loop
    - Do
    -while Loop
    - For Loop
    - Foreach Loop
    - Loop Control Words
    - Break
    - Continue
    - SQL Connection
    - INSERT,UPDATE,DELETE data to mysql database
    - SELECT data from mysql database
    - Simple searching
    - Dynamic Web Applications
    𝐔𝐧𝐝𝐞𝐫𝐬𝐭𝐚𝐧𝐝𝐢𝐧𝐠 𝐉𝐚𝐯𝐚𝐒𝐜𝐫𝐢𝐩𝐭
    - Writing JavaScript
    - Adding comments
    - Understanding JavaScript characteristics
    - Case
    -sensitivity
    - Reserved words
    - Variables
    - Variable types
    - Local versus global variables
    - Escaping characters
    - JavaScript statements
    - JavaScript objects and properties
    - JavaScript methods
    - JavaScript functions
    - JavaScript operators
    - Mathematical operators
    - Assignment operators
    - Comparison operators
    - Logical operators
    - Bitwise and special operators
    - JavaScript expressions
    - Concepts: variables and conditionals
    - If /else statements
    - Dialog boxes
    - Asking for confirmation
    - Prompting
    - Using variables to store information
    - Adding variables to strings
    - Alerts
    - Debugging with alerts
    - Calling JavaScript from HTML: Events
    - Concepts: parameters and the this keyword
    - Using parameters in a function
    - Page load events
    - Event: onload
    - Event: onunload
    - Form events
    - Events: onfocus, onblur
    - Event: onchange
    - Events: onsubmit, onreset
    - Mouse events
    - Event: onclick
    - Events: onmouseover, onmouseout
    - Events: onmousedown, onmouseup
    - Combining events and CSS properties
    - Common events and event handlers
    - Concepts: return, parseFloat, Arrays, and isNaN
    - Return command
    - Using parseFloat and parseInt
    - isNaN function
    - Arrays
    - Referring to forms in JavaScript
    - Changing the value of a field in a form
    - Creating drop
    -down links
    - Using checkboxes in forms
    - Using radio buttons
    - Reading values entered in a form
    - Doing form calculations
    - Form input validation
    - Why validate with JavaScript?
    - Checking user input in a form
    - Using the return command in validation
    - Form validation – checking for a minimum number
    - Checking for an empty field using onblur
    - Validating an email address
    - Assigning properties to an object
    - Using methods to manipulate objects
    - Creating a new custom object
    - Concepts: eval and length
    - Length property
    - eval function
    - Window object
    - Opening a pop
    -up window
    - Enlarging an image
    - Creating a simple timer
    - Document object
    - String object
    - Joining strings – concatenation
    - Fetching characters
    - Finding and fetching pieces
    - Splitting a string
    - Arrays
    - Setting and getting values
    - Joining arrays
    - Date object
    - Today
    - Getters and setters
    - Message with today’s date
    - Local time, UTC
    - Math object
    - Image object
    - Image slideshow
    - Concepts: conditions and loops
    - If/else statement
    - While loop
    - For loops
    - Do/while loop
    - Changing properties
    - Changing image properties
    - Writing HTML dynamically
    - Using the DOM in Web pages
    - Using styles with DOM
    - Changing attributes
    - Creating elements
    - Setting a time delay
    - Hiding and displaying text