18.04.2014 Views

COMPUTER SOFTWARE ENGINEERING - NBTE

COMPUTER SOFTWARE ENGINEERING - NBTE

COMPUTER SOFTWARE ENGINEERING - NBTE

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!