Lesson Plan First Year Engineering Course 110003: Fundamentals of Programming Languages



Download 30.96 Kb.
Date28.05.2018
Size30.96 Kb.
#51939
Lesson Plan

First Year Engineering Course

110003: Fundamentals of Programming Languages

(E div)

UNIT 3 - C Programming

L.No

Planned Dates

Topic

Actual Date

Topics covered

1

17/8/12

Character set, Constants, Variables, Keywords and Comments; Operators and Operator Precedence; Statements;







2

24/8/12

I/O Operations; Preprocessor Directives; Pointers, Arrays and Strings;







3

31/8/12

User Defined Data Types – Structure and Union









UNIT 4 - C Programming

4

7/9/12

Control Structures – Conditional and Unconditional

Branching Using “if”, “switch”, “break”, “continue”, “go to” and “return” Statements












5

14/9/12

Loop Structures –

Creating Pretest Loops using “for” and “while” Statements; Creating Posttest Loops using “do…while” statement












6

21/9/12

; Functions – Creating Subprograms using Functions; Parameter Passing by Value; Parameter

Passing by Reference; Main Function with argv, argc[]. Definition of Testing and Debugging.













UNIT 1

7

28/9/12

Introduction to Open Source Operating Systems and Prgramming Languages Introduction to Bharat Operating System (BOSS) GNU/Linux users model GUI, System Folders, study Commands (Using command terminal) with switches : Is, Directory Commands, Change user privileges, passwords, tty, who, config, make, rpm, yum, sudo, shutdown.










8

5/10/12

Eclipse Editor, Compiler Linker, Libraries, GUI, Configuring Programming Environments : C, C++, Java, Python (Pydev), Output, Debug windows.










9

12/10/12

Introduction to types of Programming Languages – Machine-level, Assembly-level and High-level Languages, Scripting Languages, Natural Languages; Their relative Advantages and Limitations. Characteristics of a Good Programming Lnaguage; Selecting a Language out of many available languages for coding an application; subprograms.











10

19/9/12

Short Introduction to LISP, Simulation Platforms: MATLAB and GNU Octave (Open Source), Importance of Documentation, Documentation Platform LATEX (Free ware / Open Source)










UNIT 2

11

26/9/12

Algorithm; Advantages of Generalized Algorithms How to Make Algorithms Generalized; Avoiding Infinite Loops in Algorithms – By Counting, By using a Sentinel Value; Different ways of Representing an Algorithm – As a Program, As a Flowchart As a Pseudo code; Need for Planning a Program before Coding; Program Planning Tools – Flowcharts, Structure charts, Pseudo codes.










12

2/11/12

Importance of use of Indentation in Programming; Structured Programming Concepts – Need for Careful Use of “Go to” statements, How all programs can be written using Sequence Logic, Selection Logic and Iteration (or looping) Logic, functions.










Subject Incharge H.O.D

Prof. Veena Kiragi Prof. Swapnaja Suryawanshi

Download 30.96 Kb.

Share with your friends:




The database is protected by copyright ©ininet.org 2024
send message

    Main page