Subscribe to Get Free Material Updates!
Visit my new blog WebData Scraping - Web Scraping Service provider company in India.

System Software Syllabus

This syllabus of System Software (SS) is as per the GTU (Gujarat Technological University) MCA. After studying this subject students get knowledge about how System Software ie. compiler, editors, assemblers, interpreter works and also learn Assembly Programming. This subjects is very useful to work with System Software Applications.

Download SS Study Materials

Unit-1: Introduction to System Software and software tools (15%)
Language Processors:
  • Introduction
  • Language Processing Activities
  • Fundamentals of Language Processing & Language Specification
  • Language Processor Development Tools.
Data Structures for Language Processing:
  • Search Data structures 
  • Allocation Data Structures.      
Software Tools:
  • Software Tools for Program Development
  • Editors
  • Debug Monitors
  • Programming Environments
  • User Interfaces.
Unit-2: Assemblers (15%)

Assemblers:
  • Elements of Assembly Language Programming
  • A Simple Assembly Scheme
  • Pass Structure of Assemblers
  • Design of a Two Pass Assembler
  • A single pass Assembler for IBM PC.
Unit-3: Macro Processors (15%)

Macros and Macro Processors:
  • Macro Definition and Call
  • Macro Expansion
  • Nested Macro Calls
  • Advanced Macro Facilities
  • Design of a Macro Preprocessor.
Unit-4: Compilers and Interpreters (30%)

Scanning and Parsing:
  • Introduction to NFA and DFA
  • Approaches of parsing
  • Different types of parsing techniques namely
  • Recursive decent parser
  • LL(1) parser
  • Operator precedence parser. (First and follow technique for generating a parse table is to be taught)
Compilers and Interpreters:
  • Phases of the Compiler
  • Aspects of compilation
  • Memory allocation
  • Compilation of expressions and control structures
  • Code optimization
  • Interpreters: Use and overview of interpreters
  • Pure and impure interpreters.
Unit-5: Linkers and Loaders (15%)
  • Introduction to linkers
  • Relocation and Linking Concepts
  • Design of a Linker
  • Self-Relocating Programs
  • A Linker for MS-DOS
  • Linking for Overlays
  • Introduction to Loader
Unit-6: Device drivers (10%)
  • Design and anatomy of UNIX device driver: Types of device driver
  • General design of UNIX character device driver
  • General design of UNIX block device driver
  • UNIX device driver installation.
Main Reference Book(s):

  1. D. M. Dhamdhere, “Systems Programming and Operating Systems”, Second Revised Edition, Tata McGraw-Hill, 1999.
  2. George Pajari, “Writing UNIX device drivers”, Pearson Education Asia. Suggested  
Additional Reading:

  1.  Leland L. Beck, “System Software – An Introduction to Systems Programming”, 3rd Edition, Pearson Education Asia, 2000.
  2. Santanu Chattopadhyay, “System Software”, Prentice-Hall India,2007
  3. Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman, “Compilers: Principles, Techniques, and Tools”,2nd Edition, Pearson Education Asia
  4. Kenneth C. Louden, “Compiler Construction: Principles and Practice”, (Thomson/Cengage)
Chapter-wise coverage from main reference books:

Book 1: Chapters: 1, 2, 3, 4, 5, 6, 7, 8
Book 2: Chapters: 1, 2, 5, 13

Download SS Materials
SS Study Materials

Accomplishments of the student after completing the course:
  • Ability to understand the execution process of HLL programs. 
  • Ability to understand the working of scanners and parsers.
  • Ability to understand the basic design of various system software.
  • Ability to implement various system software.
  • Ability to design and implement efficient programs/applications. 
  • Ability to know the working of device drivers.
Source:
www.gtu.ac.in

Lecture Notes of System Software Ch-2 Assembler

The below lecture notes contains following topics.

Unit-2: Assemblers (15%)
  • Elements of Assembly Language Programming
  • A Simple Assembly Scheme
  • Pass Structure of Assemblers
  • Design of a Two Pass Assembler
  • A single pass Assembler for IBM PC.
Download SS Lecture Notes

System Software Materials

System Software (SS) is one of most important subject for computer students. System software is practical subject which include an Assembly programming. This post contains program solution and theory materials of this subject and various lecture notes.

SS Syllabus As per GTU(Gujarat Technological University) MCA

Question Bank of SS By Keval Nagaria (JVIMS MCA College Jamnagar)


Full SS Presentations Shared By Keval Nagaria( JVIMS MCA College Jamnagar)

Most IMP. Questions of System Software

SS Question Papers

SS Internal Questions Papers


List of Mobile Operating System


Mobile Operating System Cartoon

An operating system is a bridge between user and hardware.  It manages resources and applications of device.We  have  various  computer operating  system  such  as  Windows  XP ,  Windows 7,  Vista etc.  same  way  our  Smart Phones, PDAs,  and   other handheld  devices  require operating  system  to  run. 

Mobile  Operating  System  (Mobile  OS)  provides  an  GUI (Graphical User Interface) to an user  through  which  he/she  can operate  their  mobile  phones.  Each mobile has different operating system based on mobile manufacturer, each mobile  phone has its own advantages and disadvantages.

Here is the list of most popular Mobile OS with its manufacturer name.
  1. Android OS - Developed by Google 
  2. Symbian OS – Developed by Nokia 
  3. iPhone OS (iOS)- Developed by Apple inc. 
  4. BlackBerryOS- Proprietary mobile operating system developed by Research In Motion for its BlackBerry mobiles. 
  5. Palm Web OS- Mobile OS developed by HP for palm 
  6. Windows Phone 7 OS- Developed by Microsoft for Windows  mobile. 
  7. MeeGo OS- Developed by Nokia & Intel (Open source, GPL) 
  8. Bada OS- Developed by Samsung Electronics. 
  9. Maemo OS- Developed by Nokia (Open source, GPL)
How to know your Mobile OS?

If you are using mobile phone of manufacturer such as Nokia, Samsung, Apple etc than you can know your mobile OS name from above list. If you are using some Chinese mobile than it is very difficult to know OS name. The simplest way to find your mobile OS is search your mobile specification in Google.

GTU MCA Colleges Internal Exam Papers

Download Exam Papers of various colleges of GTU MCA........

    1. Internal Exam papers of Shri Jaysukhlal Vadhar Institute of Management Studies, Jamnagar.    
      1. Download Semester  1 October 2011 Internal Papers
      2. Download Semester  3 October 2011 Internal Papers
      3. Download Semester  5 October 2011 Internal Papers
                                          







GTU MCA Internal Exam Papers

On this page you get  Gujarat Technological University (GTU) MCA internal exam papers. This MCA midterms exam papers are collected from various Colleges of Gujarat which will be very useful for students for preparation of midterm examination.


MCA Semester 1 Exam Paper
MCA Semester 2 Exam Papers

MCA Semester 4 Exam Papers
MCA Semester 5 Exam Papers




Statistical Methods SM Exercise Solution

The students of GTU ( Gujarat Technological University) MCA 3rd semester has a subject Statistical Methods(SM) in syllabus the main reference book for SM is Anderson, Sweeney, Williams, “Statistics for business and economics”, 9th edition of Thompson Publication.

Here I provided the Anderson books exercise solution of Chapter 3, 4, 5, 6, 7 and 8.

Computer number system conversion using Google Search Engine

Recently I was gone to participate in Web Hunting competition held at Gandhinagar as a part of various technical event held under “TechDrishti 2011”. So as I want to prove myself as a best web hunter I learned many searching tips and tricks but I was fail to be the  best web hunter. So one of that tricks which I learn is to use search engine as calculator, which I am sharing with you.  A search engine can be used as a calculator which not only calculates simple arithmetic expression but also used for Computer number system conversion. So the aim of today's search engine is that you throw any thing in it and search spider find most relevant information for you.  

Conversion such as Decimal to Hexadecimal, binary to decimal, octal to binary or any intermediate conversion can be done using Google Calculator.

You have to remember following and write as prefix of any number to tell the number base of number to Google calculator.

0b        Binary Number
0o        Octal Number
0x        Hexadecimal Number


Example :    If you convert  111 to decimal number you have to write  0b111 to decimal in Google. Try This!


1. Decimal to Binary










2. Decimal to Octal

3. Decimal to Hexadecimal 


4.Binary toDecimal


5. Binary to Octal


Statistical Methods(SM) chapter 8 exercise solution

Statistical Methods(SM) Anderson's Chapter 8 Exercise solution.


Download Chapter 8 Interval Estimation exercise solution.


Learning Objectives

  1. Know how to construct and interpret an interval estimate of a population mean and / or a population proportion.
  2. Understand and be able to compute the margin of error.
  3. Learn about the t distribution and its use in constructing an interval estimate for a population mean.
  4. Be able to determine the size of a simple random sample necessary to estimate a population mean and/or a population proportion with a specified level of precision.
  5. Know the definition of the following terms:
  6. confidence interval margin of error
    confidence coefficient degrees of freedom
    confidence level
Related Posts:



Statistical Methods(SM) chapter 7 exercise solution



Statistical Methods(SM) Anderson's Chapter 7 Exercise solution.

Download Chapter 7 Sampling and Sampling Distributions exercise solution.


Learning Objectives:

  1. Understand the importance of sampling and how results from samples can be used to provide estimates of population characteristics such as the population mean, the population standard deviation and / or the population proportion.
  2. Know what simple random sampling is and how simple random samples are selected.
  3. Understand the concept of a sampling distribution.
  4. Understand the central limit theorem and the important role it plays in sampling.
  5. Specifically know the characteristics of the sampling distribution of the sample mean ( x ) and the sampling distribution of the sample proportion ( p ).
  6. Learn about a variety of sampling methods including stratified random sampling, cluster sampling, systematic sampling, convenience sampling and judgment sampling.
  7. Know the definition of the following terms:
  • parameter sampling distribution
  • sample statistic finite population correction factor
  • simple random sampling standard error
  • sampling without replacement central limit theorem
  • sampling with replacement unbiased
  • point estimator relative efficiency
  • point estimate consistency
Related Posts:



Statistical Methods(SM) chapter 6 exercise solution


Statistical Methods(SM) Anderson's Chapter 6 Exercise solution.


Download Chapter 6 Continuous Probability Distributions exercise solution 


Learning Objectives


  1. Understand the difference between how probabilities are computed for discrete and continuous random variables.
  2. Know how to compute probability values for a continuous uniform probability distribution and be able to compute the expected value and variance for such a distribution.
  3. Be able to compute probabilities using a normal probability distribution. Understand the role of the standard normal distribution in this process.
  4. Be able to use the normal distribution to approximate binomial probabilities.
  5. Be able to compute probabilities using an exponential probability distribution.
  6. Understand the relationship between the Poisson and exponential probability distributions.
Related Posts:



Statistical Methods(SM) chapter 5 exercise solution


Statistical Methods(SM) Anderson's Chapter 5 Exercise solution.

Download Chapter 5 Discrete Probability Distributions exercise solution

Learning Objectives

  1. Understand the concepts of a random variable and a probability distribution.
  2. Be able to distinguish between discrete and continuous random variables.
  3. Be able to compute and interpret the expected value, variance, and standard deviation for a discreteb random variable.
  4. Be able to compute and work with probabilities involving a binomial probability distribution.
  5. Be able to compute and work with probabilities involving a Poisson probability distribution.
  6. Know when and how to use the hypergeometric probability distribution.
Related Posts:



Statistical Methods(SM) chapter 4 exercise solution


Statistical Methods(SM) Anderson's Chapter 4 Exercise solution.

Download Chapter 4 Introduction to Probability exercise solution

Learning Objectives:

  1. Obtain an appreciation of the role probability information plays in the decision making process.
  2. Understand probability as a numerical measure of the likelihood of occurrence.
  3. Know the three methods commonly used for assigning probabilities and understand when they should be used.
  4. Know how to use the laws that are available for computing the probabilities of events.
  5. Understand how new information can be used to revise initial (prior) probability estimates using Bayes’ theorem. 
Related Posts:

Statistical Methods(SM) chapter 3 exercise solution

Statistical Methods(SM) Anderson's Chapter 3 Exercise solution.



Download Solution of Chapter 3 Descriptive Statistics: Numerical Methods

Learning objective of this Chapter is:

1. Understand the purpose of measures of location.
2. Be able to compute the mean, median, mode, quartiles, and various percentiles.
3. Understand the purpose of measures of variability.
4. Be able to compute the range, interquartile range, variance, standard deviation, and coefficient of
variation.
5. Understand skewness as a measure of the shape of a data distribution. Learn how to recognize when a
data distribution is negatively skewed, roughly symmetric, and positively skewed.
6. Understand how z scores are computed and how they are used as a measure of relative location of a
data value.
7. Know how Chebyshev’s theorem and the empirical rule can be used to determine the percentage of
the data within a specified number of standard deviations from the mean.
8. Learn how to construct a 5-number summary and a box plot.
9. Be able to compute and interpret covariance and correlation as measures of association between two
variables.
10. Be able to compute a weighted mean.

Download Solution of Chapter 3 Descriptive Statistics: Numerical Methods


Related Posts:


GTU MCA Semester 2 Exam Papers

Download GTU (Gujarat Technological University) MCA Semester 2 Exam Papers.
  1. Data Structures
Programming Skills II(DS)
Object Oriented Concepts and Programming (OOCP)
  • OOCP Practical Paper of Dec 2010
Programming skills-III (OOCP)
Computer Oriented Numerical Methods
Database Management Systems – II
Communication Skills (CS)
  • CS Exam Paper
Theory of computation.

Array Tricks and Puzzle in C Programming


Array is the most important concept to learn in any programming language. Most of us started learning array from the C programming language.  The simplest definition of array can be defined as below.
“An array is a collection variable which has common name shared by all its elements”
An array properties are, the array index starting from 0 not 1, array name must follows all the variable naming rules; the arrays are not self describing i.e.   The length of an array cannot be remembered in array.
So, I assume that all of you already aware of array and various operations of an array. Here I give you simple puzzle on C language array which will helps you to learn array more dipper and also understand internal working of an array.
Let us start an array Puzzle,
Consider that  we have declared an integer array in our program with name myarr  with size 5 elements.  We initialized an array myarr with  values 1,2,3,4 and   5 respectively.  To retrieve the array element the various methods can be used as given below.
1.        myarr[index]
2.        index[myarr]
3.        *myarr+ index
4.        index+*myarr.
Now the challenge to an expert programmer is that they have to post their response in comment to describe and give reason why all of above methods works with array
Here below I included source code which implements above four methods in array.

#include<stdio.h>
void main()
{

    int myarr[5]={1,2,3,4,5};
  
       printf("%d\n",0[myarr]);
       printf("%d\n",myarr[1]);
       printf("%d\n",*myarr+2);
       printf("%d\n",*myarr+3);
       printf("%d\n",4[myarr]);

 }


The below link provide you  online compiler where you can run your code and get output of program. This online compiler is provided by codepad.org.

The Father of C Language Dennis Ritchie Died




I think youngsters studying in software field might don't know who is Dennis Ritchie when he passed away from this world?

Dennis Ritchie the father of C Programming Language and co-founder of UNIX Operating System was died on Octomber, 12, 12011 (70 year). In last few days we lost two super hero of the Technology world, one is father of C language and other we all know the co-founder of the Apple. 

We all are currently living in era in which whatever the technology we are using the founder of that technology is also exist take example founder of java James Gosling, founder of Google and so on.

But as we all know the universal rule “Each and every thing has its lifetime”, even our global variable has a specified lifetime!

Let’s look backward the history of C programming language developed by Dennis Ritchie.

 
C language was developed by the Dennis Ritchie in 1970s at the Bell Laboratories, at that time C become more popular and considered as a modern and portable programming language.  C programming is procedure oriented programming (POP) language.

C language has its many advantages; it is imperative, structured language, easy to learn, it also allows low level access to memory, it provides rich set of keywords, it has larger set of inbuilt library functions for string manipulation, I/O operations and mathematical calculations. Now a day’s C becomes the primary language to learn for entering into the programming world.

Dennis Ritchie (standing) and Ken Thompson with a PDP-11, circa 1972 (Source: Dennis Ritchie homepage)

Brian Kernighan refines older C language and publish newer version known as “The C Programming Language”. In 1978, Dennis Ritchie and Brian Kernighan publish a book “The C Programming Language”, referred as K&R. The book contains discussion of many critical concepts of C programming language and still it is considered as an best text book to learn C language.

All modern languages such as C++, PHP, Java, C# has its root in C language. If you know the C you can learn C++ (Object Oriented Language) and if you know C++ then you can learn Java or C# very easily.
All BCA, B.Sc (IT), M.Sc(IT), MCA and Engineering students having C programming language in its first semester, so we can understand the importance of C language and its father.

I greatly thanks to Dennis Ritchie for giving such as great language C and due to their effort we are now software programmer and developing application in C++, Java or any other language.

Akash Tablet in Gujarat

Students with Akash Ubislate tablet computer
20 Students of Gujarat was invited in launching of Aakash Ubislate Tablet computer in New Delhi. The "Aakash" or "sky" was launched by by Kapil Sibal, the Human Resources Development Minister. The original cost of the tablet is Rs. 2,250 but Central Government decided to give tablet computer to some selected students in just Rs. 1100. Among all selected students of India, 20 students from Gujarat was selected , they get an Aakash tablet to bring it home, they all are chosen to use the world’s Cheapest tablet computer, after that they will give feedback regarding to tablet. Students will use it and find what problems they facing while using it and what benefits they get while using it. 

Aakash is in its Beta (testing face) version because there may be chances of technical fault in Aakash. When all students get tablet, which will change the life of students. We will have not to carry heavy books daily because we can store all EBooks in little tablet and can open it when our class will going on. Obviously our bag size and weight will be decreased. Now we have to wait to get Aakash!  


Related Posts:

  1. Aakash Ubislate tablet in Rs. 1100
  2. Configuration of an Aakash Ubislate Tablet
  3. Presentation On Akash Tablet Computer
  4. Article on Aakash Ubislate Tablet Computer


IT Quiz Presentations Downloads

I am sharing IT Quiz Presentations in this post. I prepared these presentations when I was working with Computer Club during my BCA (Bachelor of Computer Application).  This presentation is for Technology Quiz Competition and includes following six rounds:
IT Quiz Presentation Round 1 Slide


  1. Round-1 General Knowledge
  2. Round-2 Computer Related
  3. Round-3 Audio visual
  4. Round-4  Programming Skills
  5. Round-5 Good Observation
  6. Round-6 Rapid fire
These presentations will help students who want to organize IT Quiz Competition in their college.  Download Quiz Presentations from the below links.
Please leave comments if you found these presentations helpful! Also don’t forget to share this post.
Download IT Quiz Presentations : Part1  Part 2

Cheat Sheet of AJAX, Java, MySQL, PHP, CSS, Google


Cheat Sheets are very useful for students to learn any new concept easily. Students spend their lots of time behind reading and finding the main points of any topics or programming language. Some of us might face the situation in which we want just silly finction or point but we waste lots of time to find it. This useful cheat sheets help students and developers. This all are handy cheat sheets which helps you very much. I suggest you to take print out of this and use it.

Ajax Cheat Sheets
Ascii Character Cheat Sheet
Google Cheat Sheats
Java Cheat Sheets

Quiz on Steve Jobs

Q.1.When was Steve jobs born?
Ans:Steve jobs was born on February 24th 1955. 

Q.2.Where was Steve jobs born (Place where he born)?
Ans:San Fransisco   (USA)

Q.3.What is Steve Jobs’s wife name? 
Ans:Laurene Powell Jobs 

Q.4.When Steve Jobs got Married? 
Ans:March 18, 1991 

Q.5.Steve jobs was co-founder, chairman, and Chief Executive Officer (CEO) of? 

Ans:Apple Inc.

Q.6.In which year was Apple Inc. founded?
Ans:On April 1st 1976

Aakash Ubislate tablet computer launched in india!

Indian government has launched AAKASH Tablet computer. The "Akash" or "sky" was launched by by Kapil Sibal, the Human Resources Development Minister, the tablet was launched in New Delhi.

The 'Aakash' was developed by Indian government with cooperation of Britain based company Data Wind. We hope that Aakash will bring the digital age to millions of students across India. The government of India decided to give this tablet to students only in Rs. 1100.



The Aakash Tablet Computer, World’s Cheapest Android Tablet Launched in India.
Configuration of Aakash Ubislate Tablet:
  • Connexant Processor
  • 256MB RAM (Random Access Memory)
  • 2GB Internal memory + Micro SD Card Slot
  • 7” inch (480×800 pixels) Resistive Touchscreen
  • Wireless Wi-Fi 802.11 a/b/g + GPRS
  • Email/Facebook/Twitter
  • Office Document Viewer (DOC, DOCX, PPT, PPTX, XLS, XLSX, ODT, ODP and PDF)
  • Media Player Video (AVI, FLV and MP4/Mpeg)
  • Audio Player (AAC, AC3, MP3, WAV, WMA)
  • USB Port + 3.5mm Connector
  • Battery Life up to 3 Hours
Aakash Ubislate 7 Price in India: MRP Rs. 2,999/- INR

Now we have to wait and see whether this Aakash get success or not?


Related Articles:



  1. Aakash Ubislate tablet in Rs. 1100
  2. Article on Aakash Tablet Computer
  3. Presentations on Indian Aakash Table
  4. Aakash Tablet Launched In Gujarat
  5. GTU Circular for Aakash Tablet
  6. Classpad Tablet Price Launched by Rohit Pande



Online C and Cpp Compiler

This is an Online Compiler where you can paste your C, C++,PHP and other language code and select appropriate language then click on submit. Be sure you have selected check box Run code it, you get error if error exist in code otherwise you get output of your code.

Database Management Systems – I


Download DBMS Materials

 Shared By: AMI

SQL-PL/SQL
 Shared By:Vyas Hiren (JVIMS MCA College Jamnagar)

DBMS Part 1
 Shared By:Keval Nagaria(JVIMS MCA College Jamnagar)

Download Full PL/SQL Presentation
 Shared By:Keval Nagaria(JVIMS MCA Jamnagar)

Download Unit 1 DBMS 

Shared By : Kinjal Dave (KSMCS-kapadavanj)


ch1 from korth 5th edition
 Shared By : Kinjal Dave (KSMCS-kapadavanj)

  Download Chapter 6 of DBMS 
 Shared By : Kinjal Dave (KSMCS-kapadavanj)

Best DBMS Ch 1
 Shared By : Kinjal Dave (KSMCS-kapadavanj)

Download Oracle Materials
 Shared By : Kinjal Dave (KSMCS-kapadavanj)


Fundamentals of Computer Organization


Useful material of Fundamental of Computer Organization
Shared By : Mayur Dabhi Lecturer 
( V.B. Nandola MCA college, Una)

FCO circuit hand book.pdf
Shared By : Hiren Vyas

Binary Arithmatic
Shared By : Kinjal Dave (KSMCS-kapadavanj)

ch-4 & 5 in FCO
Shared By : Kinjal Dave (KSMCS-kapadavanj)

Number System in FCO 
Shared By : Kinjal Dave (KSMCS-kapadavanj)

Chapter 6 Digital Arithmetic
Shared By : Kinjal Dave (KSMCS-kapadavanj)

Related Posts Plugin for WordPress, Blogger...

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | coupon codes