Certificate Course in Computer Programming ( CCP )

NIBM Logo

  1. This is a 4 months, instructor-led course which introduces students to computer programming. Students will learn the fundamental concepts and terminology of software application development and develop skills in designing and writing simple to advanced computer programs.
  2. The course assumes no programming background and provides an overview of the software development process in addition to introducing important programming constructs and methodologies.
  3. The course covers such topics as programming language characteristics, integrated development environments, variables, operators, conditional statements, control structures, procedures, exception handling debugging, object-oriented programming techniques, user interface design.

 

Syllabus / Content

  1. COMPUTER PROGRAMMING FUNDAMENTALS
    • Problem-solving process
    • Algorithmic problem solving approach
    • Program translation and execution
    • Integrated Development Environments (IDE)
    • Lexical elements of a programming language
    • Control structures
    • Libraries and services
    • Functions
    • Data Structures
    • File Handling
  2. DATABASE DESIGN AND IMPLEMENTATION
    • Introduction to DBMS
    • ER Models
    • Entity Relationship Diagrams
    • Data Normalization
    • Database Implementation
    • Query Languages
  3. OBJECT ORIENTED PROGRAMMING
    • Introduction to object oriented programming
    • Classes and objects
    • Inheritance
    • Polymorphism
    • Working with files
  4. GUI PROGRAMMING
    • Getting Started
    • Understanding GUI Fundamentals
    • Exception Handling
    • Design Windows Form Applications
    • ADO.NET to Access Data
    • Crystal Reports with GUI
    • Creating Install Shield Project

Entry Requirements

 

  • G.C.E (O/L) or G C E (A/L) with basic familiarity with using a computer.

 

  1. This course is appropriate for: 



  2.  
  3. Individuals who are contemplating a career in software development and who wish to understand the fundamentals of computer programming.
  4. Professionals, such as managers and technical sales people, who must understand programming concepts and be able to communicate with software developers.
  5. End-users, who want to understand advanced programming.

Fee & Funding

LKR 41,000/-

Methodology

Lectures / Practicals 
Separate Computer for each Participant

Course Director(s)

Mr.T S P Weerasinghe

Lectures & Practicals

9.00am-4.00pm

 

Apply