SHREE CHANAKYA EDUCATION SOCIETY’S
INDIRACOLLEGE OF ENGINEERING AND MANAGEMENT
Approved By AICTE New Delhi, DTE (MS) and Affiliated to PuneUniversity ( Id-No. PU/PN/Engg/282/2007) /

Academic Planner

SUBJECT: FUNDAMENTALS OF PROGRAMMING LANGUAGES- I (110003)

(1)
Unit / (2)
Topic / (3)
Pedagogy planned and tools used / (4)
Total No. of lectures planned / (5)
References / (6)
Topic to be completed by…… / (7)
Objective / (8)
Extra inputs category wise
I / 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. / Black- Board,
PPT / 1 /
  • Computer Fundamentals
By Pradeep K Sinha
  • Moving from Windows to Linux
By Chuck Easttom
  • Eclipse Step By Step
By Joe Pluta / 1st week / 1.Understanding the necessity & concepts of Open sourceOS and programming languages.
2. Students will understand the different commands of Linux OS
3. Students will understand various types of programming languages their examples etc. / 1.Assignment to search google for various terms
2.Oral Test
3.Homework to frame 25ques / group
4. Download video lectures and go though them carefully.
Eclipse Editor, Compiler, Linker, Libraries, GUI, Configuring Programming Environments: C, C++, Java, Python (Pydev), Output, Debug windows. / Black- Board,
PPT / 1 / 2nd
week
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. / Black- Board,
PPT / 1 / 3rd
week
Short Introduction to LISP, Simulation Platforms: MATLAB and GNU Octave (Open Source), Importance of Documentation, Documentation Platform LATEX (Free ware / Open Source) / Black- Board,
PPT / 1 / 4th
week
II / 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. / Black- Board,
PPT / 1 /
  • Computer Fundamentals
By Pradeep K Sinha
  • “COMPUTER SCIENCE”-a structured Programming Approach using C
By Forouzan / 5th
week / 1. Students will able to understand basic concepts algorithms,
flowcharts and pseudocode.
2. Students will understand Structured Programming Concepts.
3. Students will able to summaries logics used in the programming / 1.assignment
2. Test
3.Problems on Cryptography
4.Revision
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. / Black- Board,
PPT / 1 / 6th
week
III C
Programming / Character set, Constants, Variables, Keywords and Comments; Operators and Operator Precedence; Statements; / Black- Board,
PPT / 1 /
  • The C Programming language
By Kernighan, Ritchie
  • Let Us C
By Kanetkar / 7th
week / 1. Students will able to understand basic concepts C language.
2. Students will understand Preprocessor Directives; Pointers, Arrays and Strings
3. Students will able to summaries the data types / 1.assignment
2.Open-book Test
(Reference book)
3.Revision
I/O Operations; Preprocessor Directives; Pointers, Arrays and Strings; / Black- Board,
PPT / 1 / 8th
week
User Defined Data Types – Structure and Union / Black- Board,
PPT / 1 / 9th
week
IV
C
Programming / Control Structures – Conditional and Unconditional
Branching Using “if”, “switch”, “break”, “continue”, “go to” and “return” Statements / Black- Board,
PPT / 1 /
  • The C Programming language
By Kernighan, Ritchie
  • Let Us C
By Kanetkar / 10th
week / 1. Students will able to understand Control Structures.
2. Students will understand various Loop Structures
3. Students will able to work with Functions / 1.assignment 2.Open-book Test
(Reference book)
3.Revision
Loop Structures –
Creating Pretest Loops using “for” and “while” Statements; Creating Posttest Loops using “do…while” statement / Black- Board,
PPT / 1 / 11th
week
Functions – Creating Subprograms using Functions; Parameter Passing by Value; Parameter
Passing by Reference; Main Function with argv, argc[]. Definition of Testing and Debugging. / Black- Board,
PPT / 1 / 12th
week
Sr. No. 64,65 Gat No. 276, Parandwadi, off Pune – Mumbai Highway, near Somatane Phata, Taluka Maval,- Pune 410 506
Tel. : +91 2114 661500 Fax : +91 2114 661700 e-mail:- www.indiraicem.ac.in