Pages

Sunday, November 4, 2012

FPL Online practice tests are available at www.SmartExam.Org
Follow link FPL online Practice Test!
University of Pune
First Year Engineering Course 2012
110003: Fundamentals of Programming Languages -I

On-Line Exam: 50 Marks
Objectives
• To learn and acquire art of computer programming
• To know about some popular programming languages and how to choose a programming
language for solving a problem using a computer
• To learn basics of programming in C

Unit Syllabus
I Introduction to Open Source Operating Systems and Programming Languages

Introduction to Bharat Operating System (BOSS) GNU/Linux users model GUI,
System Folders, study Commands (Using command terminal) with switches : ls,
Directory Commands, Change user, privileges, passwords, tty, who, config,
make, rpm, yum, sudo, Shutdown.
Eclipse Editor, Compiler, Linker, Libraries, GUI, Configuring Programming
Environments: C, C++. Java, Python (Pydev), Output, Debug windows

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
Language; Selecting a Language out of many available languages for coding an
application; subprograms.
Short Introduction to LISP, Simulation Platforms: MATLAB and GNU
Octave(Open Source), Importance of Documentation, Documentation Platform
LATEX (Free ware/Open Source).

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;
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.

III Character set, Constants, Variables, Keywords and Comments; Operators and
   Operator Precedence; Statements; I/O Operations; Preprocessor Directives;
  Pointers, Arrays and Strings; User Defined Data Types – Structure and Union;

IV Control Structures
Conditional and Unconditional Branching Using “if”, “switch”, “break”, “continue”, “go to” and “return” Statements;
Loop Structures
 Creating Pretest Loops using “for” and “while” Statements; Creating Post test
 Loops using “do...while” statement;
Functions – Creating Subprograms using Functions; Parameter Passing by Value; Parameter Passing by Reference; Main Function with argv, argc[]. Definition of Testing & Debugging


Text Books (Use Latest Editions)
1 Pradeep K. Sinha and Priti Sinha, “Computer Fundamentals: Fourth Edition”, BPB Publications, 6th Edition, 2011.
2 Behrouz A. Forouzan, Richard F. Gilberg, “COMPUTER SCIENCE – A Structured Programming approach using C”, Indian Edition, Thomson, 3rd edition
3 Eclipse Step By Step by Joe Pluta ISBN 1-58347-044-1
4 Moving From Windows to Linux by Chuck Easttom ISBN-13: 978-1584504429

Reference Books (Use Latest Editions)
1. Kernighan, Ritchie, “The C Programming Language”, Prentice Hall of India
2. Carlo Ghezi, Mehdi Jazayeri, “Programming Language Concepts”, John Wiley and Sons
3. E. Balagurusamy, “Programming in ANSIC C”, Tata McGraw Hill
4. Yashavant Kanetkar, “Let Us C” – Seventh Edition, BPB Publications
5. CDAC: BOSS GNU/Linux User's Manual
FPL Online practice tests are available at www.SmartExam.Org
Follow link FPL online Practice Test!

Tuesday, October 16, 2012


WWW.SmartExam.Org is the best tool to conduct online examinations, Try it for free!
Smart way for smart teachers!

Tuesday, November 15, 2011

Hi! If you are first year engineering student in Pune university and worried about online exam of Fundamentals of Computer Programming! Relax!. Most of first year engineering students like you are worried about what kind of question may be asked? This blog have purpose to free students of first year engineering from this. This blog is initiative from group of engineering teachers! If you have any question in your mind and want to find answer please post here or add in comments, we will answer it! Now start browsing pages for fundamentals of computer programing questions and answers!