HDD ProgrammingFundamentals
HDD ProgrammingFundamentals
Course Description
Course number LA06 Course name Programming Fundamentals
Author K. K. P. Chanduka /
Heena Mehta
Pre-requisites for attending course
CHSSC and SDM
Stream P Target SE Compe P Type E Catego SE
(Eg. Project M Role1 tencies (E- ry3
2
Mgmnt / (Eg. (TK, Essenti (Eg.PL
Customer SE/PA/ P, T, al, D- /OS/D
Interface / PM D, A, Desira B/NM/
Consulting etc.) PS) ble) SE/TO
etc.) )
Estimated course 7 days (12 hrs of lecture (@3.0 hr/day, 24 hrs of lab, 20 hrs of project)
duration
Course Objectives
1. To enable the participants to solve problems Ability to think, analyze and write succinct,
using the top down approach. clear and efficient algorithm for a given
problem
2. To enable the participants to solve problems Ability to write modular programs using
using modular approach through use of concept to functions. Understand the various
functions. categories of functions such as iterative /
recursive and normal functions
3. To introduce various error Handling Debugging and Tracing errors using editor
Techniques
4. To introduce the participants to structured Ability to write structured code making use of
programming and data structures; to illustrate data structures with c as a programming
the use of data structures and structured language
statements to write good and efficient code.
6. To explain Sorting and Searching Ability to understand the standard sorting and
searching methods.
7. To introduce the concept of basic file Ability to use basic File handling functions
handling functions necessary for the Project needed for the project.
1
PM Stream (Choose one)-SE: Software Engineer, PA: Programmer Analyst, PM: Project Manager
2
Competencies (Choose appropriate ones)-TK:Technical Knowledge, P:Programming, T:Testing,
D:Design, A:Analysis, PS:Pre-sales.
3
Category (Choose one)-PL: Programming or Programming Language, OS: Operating Systems, DB: Database,
NM: Networks and Middleware, SE: Software Engg, TO: Technical Overview
Using editor for debugging programs To introduce the use of Editor tools 0.5 hrs
to trace and debug the errors