Indira college of engineering and management



Download 386.19 Kb.
Date28.05.2018
Size386.19 Kb.
#51938

SHREE CHANAKYA EDUCATION SOCIETY’S

INDIRA COLLEGE OF ENGINEERING AND MANAGEMENT



Approved By AICTE New Delhi, DTE (MS) and Affiliated to Pune University ( 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



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:- info@indiraicem.ac.in www.indiraicem.ac.in







Download 386.19 Kb.

Share with your friends:




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

    Main page