Вы находитесь на странице: 1из 8

Lovely Professional University, Punjab

Course Code

Course Title

Course Planner

Lectures

INT101

PROGRAMMING LOGIC AND DESIGN

16381::Pency Juneja

Course Category

Courses with skill focus

3.0

Tutorials Practicals Credits


0.0

0.0

3.0

TextBooks
Sr No

Title

Author

Edition

Year

Publisher Name

T-1

Programming Logic and Design


comprehensive

Joyce Farrell

6th

2012

Cengage Learning

T-2

Computer Fundamentals

Pardeep K. Sinha. Priti


Sinha

4th

2007

BPB

Author

Edition

Year

Publisher Name

Reference Books
Sr No

Title

R-1

Starting out with Programming Logic Tony Gaddis


and Design

2nd

2011

Pearson

R-2

Object Oriented Programming in C++ Robert Lafore

4th

2008

Pearson

Other Reading
Sr No

Journals articles as Compulsary reading (specific articles, complete reference)

OR-1

http://www.jot.fm/issues/issue_2008_03/article4.pdf ,

OR-2

http://www.journal.au.edu/au_techno/2008/jan08/journal113_howto.pdf ,

Relevant Websites
Sr No

(Web address) (only if relevant to the course)

Salient Features

RW-1

http://www.cems.uwe.ac.uk/jharney/table.html

Decision table

RW-2

http://www.eng.iastate.edu/efmd/161algor.htm

algorithm and flowchart

RW-3

http://www.slideshare.net/lizcelaler/algorithm-and-flowchart

algorithm and flowchart

RW-4

http://en.wikipedia.org/wiki/Systems_development_life-cycle

program development life cycle

RW-5

http://blog.teachbook.com.au/index.php/computer-science/softwaredevelopment/program-development-lifecycle/

program development life cycle

RW-6

http://www.codercaste.com/2009/11/20/numeral-systems-conversion-binary-octaldecimal-and-hexadecimal/

number system

RW-7

http://incrementedc.blogspot.in/2010/12/differences-between-object-oriented.html

difference between object oriented programming and procedural oriented


programming

RW-8

http://projekter.aau.dk/projekter/files/52690294/Main_Report_5.0.pdf

modularization

RW-9

http://www.cerritos.edu/dmellas/cis103/chap07-mod.pdf

Control structure

RW-10

http://www.docstoc.com/docs/121422258/Chapter-8

control structure

RW-11

http://www.cems.uwe.ac.uk/jharney/table.html

making decision using decision table

RW-12

https://www.sharcnet.ca/Software/Fluent13/help/ans_ope/Hlp_G_OPE6_4.html

gui

Software/Equipments/Databases
Sr No

(S/E/D) (only if relevant to the course)

Salient Features

SW-1

http://raptor.martincarlisl e.com/

raptor implementation

LTP week distribution: (LTP Weeks)


Weeks before MTE

Weeks After MTE

Spill Over

Detailed Plan For Lectures


Week
Number

Lecture
Number

Broad Topic(Sub Topic)

Chapters/Sections
of Text/reference
books

Week 1

Lecture 1

An Overview of Computers and


Logics(Understanding Computer
Components and Operations.)

T-1:chapter1 page 2
to5

Lecture 2

An Overview of Computers and


Logics(Design Tools
Algorithm
Flowchart
Pseudo code
Decision Table)

T-2:chapter11 page
183 to 204

RW-1
RW-2
RW-3

l2 algorithm l3 flowchart IMPLEMENTATION


l4 pseudocode l5
ON RAPTOR
decision table

slide show by teacher


and Raptor

Lecture 3

An Overview of Computers and


Logics(Design Tools
Algorithm
Flowchart
Pseudo code
Decision Table)

T-2:chapter11 page
183 to 204

RW-1
RW-2
RW-3

l2 algorithm l3 flowchart IMPLEMENTATION


l4 pseudocode l5
ON RAPTOR
decision table

slide show by teacher


and Raptor

Lecture 4

An Overview of Computers and


Logics(Design Tools
Algorithm
Flowchart
Pseudo code
Decision Table)

T-2:chapter11 page
183 to 204

RW-1
RW-2
RW-3

l2 algorithm l3 flowchart IMPLEMENTATION


l4 pseudocode l5
ON RAPTOR
decision table

slide show by teacher


and Raptor

Week 2

Other Readings, Lecture Description


Relevant
Websites, Audio
Visual Aids,
software and
Virtual Labs
Computer Components
and Operations

Learning Outcomes

Pedagogical Tool
Demonstration/ Case
Study / Images /
animation / ppt etc.
Planned

COMPUTER
COMPONENTS
KNOWLEDGE

slide show by teacher

Week 2

Week 3

Lecture 5

An Overview of Computers and


Logics(Design Tools
Algorithm
Flowchart
Pseudo code
Decision Table)

T-2:chapter11 page
183 to 204

RW-1
RW-2
RW-3

l2 algorithm l3 flowchart IMPLEMENTATION


l4 pseudocode l5
ON RAPTOR
decision table

Lecture 6

An Overview of Computers and


Logics(Understanding the
Programming process)

T-1:chapter1 page
8to14

RW-4
RW-5

Programming process

PDLC KNOWLEDGE slide show by teacher

Lecture 7

Number System(Non positional


number systems)

T-2:chapter3 page20

RW-6

Number System

NUMBER SYSTEM
KNOWLEDGE

slide show by teacher

Number System(Positional number T-2:chapter3 page 20


system)

RW-6

Number System

NUMBER SYSTEM
KNOWLEDGE

slide show by teacher

Number System(Binary number


system)

T-2:chapter3 page21

RW-6

Number System

NUMBER SYSTEM
KNOWLEDGE

slide show by teacher

Number System(Octal number


system)

T-2:chapter3 page22

RW-6

Number System

NUMBER SYSTEM
KNOWLEDGE

slide show by teacher

Number System(Hexadecimal
number system)

T-2:chapter3 page22

RW-6

Number System

NUMBER SYSTEM
KNOWLEDGE

slide show by teacher

Number System(Converting from


another Base to Decimal)

T-2:chapter3 page 23
to 24

RW-6

Number System

NUMBER SYSTEM
KNOWLEDGE

slide show by teacher

Number System(Converting from


Decimal to another Base)

T-2:chapter3 page
25to27

RW-6

Number System

NUMBER SYSTEM
KNOWLEDGE

slide show by teacher

Number System(Converting from a T-2:chapter3 page27


Base other than 10 to another Base
to 29
other than 10.)

RW-6

Number System

NUMBER SYSTEM
KNOWLEDGE

slide show by teacher

Number System(Conversion from


octet to binary and vice versa.)

T-2:chapter3 page
29to30

RW-6

NUMBER SYSTEM

NUMBER SYSTEM
KNOWLEDGE

slide show by teacher

Number System(Conversion from


hexadecimal to binary and vice
versa)

T-2:chapter3
page30to31

RW-6

NUMBER SYSTEM

NUMBER SYSTEM
KNOWLEDGE

slide show by teacher

Lecture 9

Understanding Structures and


documentation and design
(Understanding three basic
structures
sequence
selection loop)

T-1:chapter2
page95to103

sequenceselectionloop

IMPLEMENTATION
ON RAPTOR

slide show by teacher


and Raptor

Lecture 10

Understanding Structures and


documentation and design(Special
Structures
CASE Do WHILE
Do UNTIL)

l10 CASE l11 Do


WHILE and Do UNTIL

IMPLEMENTATION
ON RAPTOR

slide show by teacher


and Raptor

Lecture 8

Week 4

T-1: page660to664

slide show by teacher


and Raptor

Week 4

Week 5

Lecture 11

Understanding Structures and


documentation and design(Special
Structures
CASE Do WHILE
Do UNTIL)

Lecture 12

Understanding Structures and


documentation and design
(Understanding advantages of
Modularization)
Understanding Structures and
documentation and design
(Modularizing a program.)

Lecture 13

Lecture 14

Week 7

l10 CASE l11 Do


WHILE and Do UNTIL

IMPLEMENTATION
ON RAPTOR

slide show by teacher


and Raptor

T-1:chapter2 page52
to 55

Modularization

KNOWLEDGE

slide show by teacher

T-1:chapter2
page55to59

Modularization

KNOWLEDGE

slide show by teacher

Understanding Structures and


documentation and design(TopDown Approach)

RW-8

Modularization

KNOWLEDGE

slide show by teacher

Understanding Structures and


documentation and design(BottomUp Approach)

RW-8

Modularization

KNOWLEDGE

slide show by teacher

Understanding Structures and


documentation and design
(Declaring Local and Global
Variables and Constants)

T-1:chapter2
page59to61

Local and Global


Variables

KNOWLEDGE

slide show by teacher

Understanding Structures and


documentation and design
(Hierarchal Chart)

T-1:chapter2
page66to68

Hierarchal Chart

KNOWLEDGE

slide show by teacher

Understanding Structures and


T-1:chapter2 page
documentation and design(Features
68to76
of Good Program Design)

Features of Good
Program Design

KNOWLEDGE

slide show by teacher

Making Decisions(Evaluating
Boolean Expressions to make
comparisons.)

T-1:chapter4
page134to137

Boolean Expressions to
make comparisons

IMPLEMENTATION
ON RAPTOR

slide show by teacher


and Raptor

T-1:chapter4 page
137to140

Relational Comparison
Operator

IMPLEMENTATION
ON RAPTOR

slide show by teacher


and Raptor

Making Decisions(Using
Relational Comparison Operator)
Week 6

T-1: page660to664

Lecture 16

Making Decisions(Logic AND


OR
NOT)

T-1:chapter4
page141 to144
page150to153

Logic AND OR

IMPLEMENTATION
ON RAPTOR

slide show by teacher


and Raptor

Lecture 17

Making Decisions(Making
selection within ranges)

T-1:chapter2
page159to162

Making selection within IMPLEMENTATION


ranges
ON RAPTOR

slide show by teacher


and Raptor

Making Decisions(The case


structure)

T-1: page660to662

case structure

KNOWLEDGE

slide show by teacher

Using Decision table


and assignment assign

KNOWLEDGE

slide show by teacher


and assignment assign

advantages of looping

KNOWLEDGE

slide show by teacher

Lecture 18

Making Decisions(Using Decision


table)

Lecture 19

Looping(Understanding the
advantages of looping)

RW-1
T-1:chapter5
page185to186

Week 7

Lecture 19

Looping(Control loops with


counters and sentinel values)

T-1:chapter5
page186to192

Control loops with


counters and sentinel
values

IMPLEMENTATION
ON RAPTOR

slide show by teacher


and Raptor

Lecture 20

Looping(Nested Loops)

T-1:chapter5
page192 to196

Nested Loops

IMPLEMENTATION
ON RAPTOR

slide show by teacher


and Raptor

Looping(Post Test Loops)

T-1: page648

Post Test Loops

IMPLEMENTATION
ON RAPTOR

slide show by teacher


and Raptor

Looping(For loop)

T-1:chapter5
page206to207

For loop

IMPLEMENTATION
ON RAPTOR

slide show by teacher


and Raptor

Lecture 21

MID-TERM
Week 8

Lecture 22

Lecture 23

Week 9

Control structure(Understanding
control break logic)

T-1:chapter7
page287to292

control break logic

KNOWLEDGE

slide show by teacher

Control structure(Performing a
single level control Break)

T-1:chapter7
page289

single level control


Break

IMPLEMENTATION
ON RAPTOR

slide show by teacher


and Raptor

Control structure(Using control


data within heading and footer)

RW-9
RW-10

control data within


header and footer

IMPLEMENTATION
ON RAPTOR

slide show by teacher


and Raptor

Control structure(Performing
control break with Total)

RW-9
RW-10

control break with Total IMPLEMENTATION


ON RAPTOR

slide show by teacher


and Raptor

Lecture 24

Control structure(Performing
multilevel control break)

RW-9
RW-10

multilevel control break

IMPLEMENTATION
ON RAPTOR

slide show by teacher


and Raptor

Lecture 25

Arrays(Understanding array and


how they occupy computer
memory)

T-1:chapter6
page229to231

basics of array

KNOWLEDGE

slide show by teacher

Arrays(Manipulating an array to
replace nested decision)

T-1:chapter6
page232to240

manipulating array to
replace nested decision

KNOWLEDGE

slide show by teacher

Arrays(Declare and Initialize


array)

T-1:chapter6
page230to231

declare and initialize


array

KNOWLEDGE

slide show by teacher

Arrays(Variable and constant


array)

T-1:chapter6
page240to241

variable and constant


array

KNOWLEDGE

slide show by teacher

Arrays(Searching an array for


exact match.)

T-1:chapter6
page242to246

assignment submission
and searching an array

KNOWLEDGE

slide show by teacher


and assignment
submission

Arrays(Processing of array using


for loop)

T-1:chapter6
page261to262

processing an array

IMPLEMENTATION
ON RAPTOR

slide show by teacher


and Raptor

Lecture 26

Lecture 27

Week 10

Week 11

Week 12

Week 13

Lecture 28

Arrays(Sorting
bubble sort
insertion sort
selection sort)

Lecture 29

Arrays(Searching
binary search
linear search)

Lecture 30

R-1:chapter9 page
323 to 343

bubble sort insertion sort KNOWLEDGE


selection sort

slide show by teacher

R-1:chapter9

searching

KNOWLEDGE

slide show by teacher

Method(Creating method that


requires single parameters)

T-1:chapter9
page374to379

l30 review of simple


method l31 method that
requires single
parameters

KNOWLEDGE

slide show by teacher

Lecture 31

Method(Creating method that


requires single parameters)

T-1:chapter9
page374to379

l30 review of simple


method l31 method that
requires single
parameters

KNOWLEDGE

slide show by teacher

Lecture 32

Method(Creating method that


requires multiple parameters)

T-1:chapter9
page379to381

method that requires


multiple parameters

KNOWLEDGE

slide show by teacher

Lecture 33

Method(Creating method that


Returning value)

T-1:chapter9
page381to386

method that Returning


value

KNOWLEDGE

slide show by teacher

Lecture 34

Method(Passing an array to a
method)

T-1:chapter9
page388to395

pass an array to method

KNOWLEDGE

slide show by teacher

Method(Overloading method)

T-1:chapter9
page395to398

overloading method

KNOWLEDGE

slide show by teacher

Lecture 35

File Handling(Understanding
computer files and how they are
stored)

T-1:chapter7
page277

how computer files are


stored

KNOWLEDGE

slide show by teacher

Lecture 36

File Handling(Understanding
Sequential Files and need to merge
them.)

T-1:chapter 7
page286-287

sequential files and need IMPLEMENTATION


to merge
ON RAPTOR

slide show by teacher


and Raptor

File Handling(Creating logic for


merge program)

T-1:chapter7
page293to303

creating logic for merge


program

IMPLEMENTATION
ON RAPTOR

slide show by teacher


and Raptor

Lecture 37

File Handling(Update records)

T-1:chapter7
page303to311

update records

IMPLEMENTATION
ON RAPTOR

slide show by teacher


and Raptor

Lecture 38

Object Oriented Programming and


Event Driven GUI Programming
(Procedural language)

R-2:chapter1

RW-7

procedural language

KNOWLEDGE

slide show by teacher

Object Oriented Programming and


Event Driven GUI Programming
(Object Oriented Approach)

R-2:chapter1

RW-7

object oriented basics

KNOWLEDGE

slide show by teacher

Week 13

Lecture 39

Object Oriented Programming and


Event Driven GUI Programming
(Characteristics of Object Oriented
Language)

R-2:chapter1

Object Oriented Programming and


Event Driven GUI Programming
(Principles of Event Driven GUI
Programming)

T-1:chapter12
page516to519

RW-7

characteristics of OOPS

KNOWLEDGE

slide show by teacher

principles of event
driven GUI
programming

KNOWLEDGE

slide show by teacher

SPILL OVER
Week 14

Lecture 40

T-1:chapter 12 page
523to 526

Lecture 41

RW-12

designing graphical user knowledge of GUI


interface

slide show by teacher

modifying attributes of
GUI components

slide show by teacher

knowledge of GUI

Scheme for CA:


Component

Frequency

Homework,Test,Design problem

Out Of
2

Each Marks Total Marks


3

Total :-

10

20

10

20

Details of Academic Task(s)


AT No.

Objective

Topic of the Academic Task

Nature of Academic Task


(group/individuals/field
work

Evaluation Mode

Allottment /
submission Week

Homework 1

To check the
conceptual
knowledge of
students with respect
to syllabubs covered
.

An Overview of Computers and Logics


Number System
Understanding Structures and Modularizing the Program.
Making Decisions

Individual

test knowledge from


given topics taught
in class

6/9

Test 1

To check the
An Overview of Computers and Logics
grasping
Number System
knowledge of
Understanding Structures and Modularizing the Program.
students with respect
to syllabubs covered
.

Individual

to check knowledge
of student

4/5

Design problem 1

improve technical
skills of students

Group

to check technical
skills of students

3 / 10

group task

List of suggested topics for term paper[at least 15] (Student to spend about 15 hrs on any one specified term paper)

Sr. No.

Topic
1 Number system
2 program development life cycle
3 characteristics of object oriented programming
4 characteristics of procedural languages
5 principals of event driven programming
6 design tools
7 expert system and its application
8 sorting techniques
9 searching techniques

10 datawarehouse
11 data mining
12 operating system(windows)
13 intrusion detection
14 stacks and queues
15 memory management

Вам также может понравиться