COMPUTER SOFTWARE ENGINEERING - NBTE
COMPUTER SOFTWARE ENGINEERING - NBTE
COMPUTER SOFTWARE ENGINEERING - NBTE
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
fffffff<br />
NID in Software Engineering (Draft)<br />
PROGRAMME: NATIONAL INNOVATION DIPLOMA IN <strong>COMPUTER</strong> <strong>SOFTWARE</strong> <strong>ENGINEERING</strong><br />
COURSE: INTRODUCTION TO PROGRAMMING COURSE CODE: CSE 111 CONTACT HOURS: 2 – 0 – 2<br />
GOAL: TO ACQUAINT STUDENTS WITH THE BASIC PRINCIPLES OF PROGRAMMING<br />
COURSE SPECIFICATION: THEORETICAL CONTENT<br />
PRACTICAL CONTENT<br />
GENERAL OBJECTIVE 1: UNDERSTAND THE HISTORY, CLASSIFICATION AND IMPACT OF <strong>COMPUTER</strong>S.<br />
Week Specific Learning Outcomes Teacher’s activities Resources Specific Learning Outcomes Teacher’s activities Resources<br />
1 1.1 Define a program<br />
Define and explain<br />
• View some programming<br />
program with concrete<br />
languages in computer<br />
illustration.<br />
1.2 Explain features of good<br />
program (Accuracy,<br />
maintenance, efficiency,<br />
reliability, etc).<br />
2.2 Explain features of an<br />
algorithms (e.g. please,<br />
effective, finite)<br />
2.3 Describe the methods of<br />
algorithm representation of<br />
English language, flowchart,<br />
pseudo code, decision table,<br />
data flow diagram (DFO) etc.<br />
Explain in details the<br />
various feature of a<br />
good program.<br />
PC loaded with<br />
traditional languages<br />
such as Basic, Cobol,<br />
Fortran etc and OO<br />
languages<br />
Such as VB, OO-<br />
COBOL, OO-Pascal<br />
and connected to OHP.<br />
Week GENERAL OBJECTIVE 2: UNDERSTAND THE CONCEPT OF ALGORITHMS AND FLOWCHARTING<br />
2 – 4 2.1 Define algorithm on a general<br />
basic.<br />
Describe the concept of<br />
algorithm with its<br />
• Draw flowcharts for simple<br />
programming problems.<br />
features.<br />
Give concrete<br />
examples algorithms.<br />
Teach the various<br />
methods of oppressing<br />
algorithm with<br />
examples.<br />
PC loaded with<br />
traditional languages<br />
such as Basic, Cobol,<br />
Fortran etc and OO<br />
languages such as VB,<br />
OO-COBOL, OO-<br />
Pascal and connected to<br />
OHP.<br />
To assist student view<br />
some programming<br />
languages in<br />
computer<br />
To assist students in<br />
drawing flowcharts<br />
for simple<br />
programming<br />
problems.<br />
. PC loaded with<br />
traditional languages<br />
such as Basic, Cobol,<br />
Fortran etc and OO<br />
languages<br />
Such as VB, OO-COBOL,<br />
OO-Pascal in a networked<br />
laboratory<br />
PC loaded with<br />
traditional languages<br />
such as Basic, Cobol,<br />
Fortran etc and OO<br />
languages<br />
Such as VB, OO-<br />
COBOL, OO-Pascal in<br />
a networked laboratory<br />
2.4 Describe main ANSI flowcharts<br />
as describe algorithms.<br />
2.5 Draw flowcharts to implement<br />
some simple programming<br />
tasks<br />
Week GENERAL OBJECTIVE 3: UNDERSTAND THE PRINCIPLES OF DESIGNING ALGORITHMS FOR COMMON PROGRAMMING PROBLEM<br />
5 – 6 3.1 Design algorithm for problems Show the Structure and PC loaded with • Write simple programs To assist student in PC loaded with<br />
involving.<br />
how to develop simple traditional languages using different control writing simple traditional languages<br />
programming problem such as Basic, Cobol, structure<br />
programs using such as Basic, Cobol,<br />
3.2 Explain strict sequence control involving each of basic Fortran etc and OO<br />
different control Fortran etc and OO<br />
structure<br />
control structure. languages<br />
structure<br />
languages<br />
Such as VB, OO-<br />
Such as VB, OO-<br />
8