Tips To Choose a Good College Offering UG DegreeIn India and Finished 10+2/high school, confused to decide upon choosing college and department..?? Then this post is intended just for you to choose the right college and the right department. Specifically about (Bachelor of Technology /Batchelor of Education)Idealistically speaking, you need to know what course is the most suited one to you. You have to choose a college that suits your requirements. Remember I am speaking idealistically; you will prosper and do well in doing what interests you. Its like this, you would never blink when you watch your favourite TV show or feel bored playing your favourite game, but doze off in minutes when you listen to a boring lecture or read a novel which has a subject that is not of our interest. So you need to identify what interests you choose that stream. You need to know what you expect from a college to choose the right college. For example if you are good at mechanics in physics in 10+2(high school) you may choose mechanical engineering. Detailed description about choosing a stream would be given in the next post.
Finding the right college is more important than finding the right branch and there are various things and functions of a UG college that you need to be aware of. It should have well qualified and experienced staff. College should have had years of experience forehand in running a UG degree course. I strongly discourage you to join a college which was built within 5 years. In such colleges, life would be confusing as the management would always be in a dilemma not knowing what to do or how to do..
Infrastructure:Staff to student ratio must be as low as possible. Ideally it would be great to join a college with staff to student ratio 1:30 that is for every 30 students there is one teaching staff member. Apart from these a UG college should have well equipped laboratories. Well equipped means having enough apparatus for doing the experiments. This may be a little shocking, but it is the truth that most of the colleges in India don’t have proper equipment for conducting the lab experiments. For example if its computer science stream, labs would not have sufficient computers, or the computers would not work properly, or the software would not work properly, or the software licenses would have been expired, or you would not be given access to computer at all!!!! This happens only in India, but believe me if you join a mediocre college you are going to experience all these difficulties.
Examination Conduct:A college should conduct examinations in a free and fair manner and maintain strict discipline in evaluation. In every college happens that results come in an unexpected manner. You would write a test very well and end up getting low score or you fail in that paper! Sometimes you would not write a test well and you'd be expecting to write an arrear paper or backlog paper and you would magically pass with good marks. So you should find out from the previous batches of that college whether that college is evaluating properly. One more key reason why your exam evaluation is important is that, after four years when you go out and face the world to get a job and you attend for an interview, no company would bother to inquire if your college correction is tough, strict loose or easy. They would be just interested in your marks, just how many marks your scored or your percentage.A reader Bhargava, IBM said companies in the local city/state will have a good knowledge abt the standards of a particular university from previous joinees.So, people ending up with 75-80% are preferred sometimes to those crossing 90s which gives the HR people an impression of strict corrections by the univ. Remember that getting a good percentage is only an eligibility..How one performs in an interview is what completely matters.
Extra-Curricular Activities:A college should have cultural activities. All work and no play makes jack a dull boy, college should encourage students to celebrate freshers’ day, farewell day and conduct annual competitions to bring out the creative best out of students. Not all colleges are bothered about all these events. In my honest opinion (IMHO) this is a very important issue. You should freak out and love to go to your college. Of course it should also have some provision for sports, a cricket ground, football ground, caroms and chess are must. On top of all these you should have access to all these sports and games.
Internet Facility:A college should provide limited internet access to its students. As a student you would love to surf may it be orkut or checking your mail, or browsing net for material related to your course, internet is a requisite for a student.
Encouragement:A college should encourage you to participate in technical events conducted by other colleges, As a matter of fact many colleges conduct technical events all round the year, and you get to know about all these events by keeping an eye your notice board in your college. College should let you free to participate in these and should appreciate you if you win and it should grant you on duty leaves.
Transport and Canteen:Apart from curricular activities and sports college should have good means of transportation. 80% of Engineering colleges are located outside the city limits which means one - one and half hour travel twice a day. You would not want to make your engineering life sick with those three hours of travel daily. Find a college near your house/ Rent a house near the college/ Arrange for transportation using college buses. A very good canteen is a must for a college. In my words a good canteen means economical and tasty food with fruit juices and chocolates available, of course neat and enough space to sit and relax. Music in cafeteria would be an added advantage.Hostel:A college should be attached with a well furnished hostel. A good hostel would mean neat environment, hygienic mess and food. Strict management to discourage bullying of seniors. The nearer to college the better.
Library:A college should have well furnished library, it need not have all those heavy reference books and foreign authors but should compulsorily have multiple copies of prescribed books mentioned in the syllabus. This would save student's bucks and it studying would be a much easier deal. It so happens many a time that you don’t find the prescribed books in the market when they are most needed.
Discipline:A college should strictly discourage ragging and such activities inside the campus. Ragging would make fresher's life miserable and at times may lead to very dangerous consequences. Such anti-social activities should be banned and should be strictly looked into. A college should have a strict disciplinary committee. Above all, a college should be well maintained, neat and fresh with gardens around to make the campus environment a pleasant one.
Now speaking about “THE REAL WORLD”
Placement Cell:No matter whether a college has any of the above mentioned features or functions, it should have an active placement cell. A placement cell is a separate department in college which does the job of finding jobs for students communicates with companies and gets jobs for students. It should have a very good placement history (100 % placement). If this is there all the above things may be left and are not mandatory. That’s because the ultimate aim to pursue B.Tech is to find a job and earn for a living
Sunday, May 11, 2008
c programming
Frequently Asked C Questions What does a static variable mean? A static variable is a special variable that is stored in the data segment unlike the default automatic variable that is stored in stack. A static variable can be initialised by using keyword static before variable name . for example static int a;A static variable behaves in a different manner depending upon whether it is a global variable or a local variable. A static global variable is same as an ordinary global variable except that it cannot be accessed by other files in the same program /project even with the use of keyword extern. A static local variable is different from local variable. It is initialised only once no matter how many times that function in which it resides is called. It may be used as a count variable..Examplesay function: void count(void){static int count1=0;int count2=0;count1++;count2++;printf("Value of count1 is %d Value of count2 is %d\n");}in main fnmain(){count();count();count();}Output would be Value of count1 is 1 Value of count2 is 1Value of count1 is 2 Value of count2 is 1Value of count1 is 3 Value of count2 is 12. What is a pointer? A pointer is a special variable in C language meant just to store address of any other variable or function. Pointer variables unlike ordinary variables cannot be operated with all the arithmetic operations such as * % operators. It follows a special arithmetic called as pointer arithmetic. A pointer is declared as int *ap;int a=5; In the above two statements an integer a was declared and initialized to 5. A pointer to an integer with name ap was declared. Next before ap is usedap=&a;This operation would initialize the declared pointer to int. The pointer ap is now said to point to a. Operations on a pointer. Dereferencing operator ‘ * ’:This operator gives the value at the address pointed by the pointer .For example after the above C statements if we give printf(“%d”,*ap);Actual value of a (5) would be printed. That’s because ap points to a.Addition operator ‘ + ‘:Pointer arithmetic is different from ordinary arithmetic. Expression ap=ap+1;Would not increment the value of ap by one byte but would increment it by the number of bytes of the data type it is pointing to. Here ap is pointing to an integer variable hence ap is incremented by 2 or 4 bytes depending upon the compiler.
What is a structure?A structure is a collection of pre-defined data types to create a user-defined data type. For example if you wish to create records of students. Each student would have three fields int roll_number;char name[30];int total_marksl;This concept would be particularly useful in grouping data types. You could declare a structure student asstruct student {int roll_number;char name[30];int total_marksl;} student1,student2;The above snippet of code would declare a structure by name student and it initializes two objects student1, student2. Now these objects and their fields could be accessed by sayingstudent1.roll_number for accesing roll number field of student1 objectSimilarly student2.name for accesing name field of student2 objectMore questions and more answers would follow soon. Keep viewing this blog for more!!
What is a structure?A structure is a collection of pre-defined data types to create a user-defined data type. For example if you wish to create records of students. Each student would have three fields int roll_number;char name[30];int total_marksl;This concept would be particularly useful in grouping data types. You could declare a structure student asstruct student {int roll_number;char name[30];int total_marksl;} student1,student2;The above snippet of code would declare a structure by name student and it initializes two objects student1, student2. Now these objects and their fields could be accessed by sayingstudent1.roll_number for accesing roll number field of student1 objectSimilarly student2.name for accesing name field of student2 objectMore questions and more answers would follow soon. Keep viewing this blog for more!!
c programming
Frequently Asked C Questions What does a static variable mean? A static variable is a special variable that is stored in the data segment unlike the default automatic variable that is stored in stack. A static variable can be initialised by using keyword static before variable name . for example static int a;A static variable behaves in a different manner depending upon whether it is a global variable or a local variable. A static global variable is same as an ordinary global variable except that it cannot be accessed by other files in the same program /project even with the use of keyword extern. A static local variable is different from local variable. It is initialised only once no matter how many times that function in which it resides is called. It may be used as a count variable..Examplesay function: void count(void){static int count1=0;int count2=0;count1++;count2++;printf("Value of count1 is %d Value of count2 is %d\n");}in main fnmain(){count();count();count();}Output would be Value of count1 is 1 Value of count2 is 1Value of count1 is 2 Value of count2 is 1Value of count1 is 3 Value of count2 is 12. What is a pointer? A pointer is a special variable in C language meant just to store address of any other variable or function. Pointer variables unlike ordinary variables cannot be operated with all the arithmetic operations such as * % operators. It follows a special arithmetic called as pointer arithmetic. A pointer is declared as int *ap;int a=5; In the above two statements an integer a was declared and initialized to 5. A pointer to an integer with name ap was declared. Next before ap is usedap=&a;This operation would initialize the declared pointer to int. The pointer ap is now said to point to a. Operations on a pointer. Dereferencing operator ‘ * ’:This operator gives the value at the address pointed by the pointer .For example after the above C statements if we give printf(“%d”,*ap);Actual value of a (5) would be printed. That’s because ap points to a.Addition operator ‘ + ‘:Pointer arithmetic is different from ordinary arithmetic. Expression ap=ap+1;Would not increment the value of ap by one byte but would increment it by the number of bytes of the data type it is pointing to. Here ap is pointing to an integer variable hence ap is incremented by 2 or 4 bytes depending upon the compiler.
What is a structure?A structure is a collection of pre-defined data types to create a user-defined data type. For example if you wish to create records of students. Each student would have three fields int roll_number;char name[30];int total_marksl;This concept would be particularly useful in grouping data types. You could declare a structure student asstruct student {int roll_number;char name[30];int total_marksl;} student1,student2;The above snippet of code would declare a structure by name student and it initializes two objects student1, student2. Now these objects and their fields could be accessed by sayingstudent1.roll_number for accesing roll number field of student1 objectSimilarly student2.name for accesing name field of student2 objectMore questions and more answers would follow soon. Keep viewing this blog for more!!
What is a structure?A structure is a collection of pre-defined data types to create a user-defined data type. For example if you wish to create records of students. Each student would have three fields int roll_number;char name[30];int total_marksl;This concept would be particularly useful in grouping data types. You could declare a structure student asstruct student {int roll_number;char name[30];int total_marksl;} student1,student2;The above snippet of code would declare a structure by name student and it initializes two objects student1, student2. Now these objects and their fields could be accessed by sayingstudent1.roll_number for accesing roll number field of student1 objectSimilarly student2.name for accesing name field of student2 objectMore questions and more answers would follow soon. Keep viewing this blog for more!!
c programming
Frequently Asked C Questions What does a static variable mean? A static variable is a special variable that is stored in the data segment unlike the default automatic variable that is stored in stack. A static variable can be initialised by using keyword static before variable name . for example static int a;A static variable behaves in a different manner depending upon whether it is a global variable or a local variable. A static global variable is same as an ordinary global variable except that it cannot be accessed by other files in the same program /project even with the use of keyword extern. A static local variable is different from local variable. It is initialised only once no matter how many times that function in which it resides is called. It may be used as a count variable..Examplesay function: void count(void){static int count1=0;int count2=0;count1++;count2++;printf("Value of count1 is %d Value of count2 is %d\n");}in main fnmain(){count();count();count();}Output would be Value of count1 is 1 Value of count2 is 1Value of count1 is 2 Value of count2 is 1Value of count1 is 3 Value of count2 is 12. What is a pointer? A pointer is a special variable in C language meant just to store address of any other variable or function. Pointer variables unlike ordinary variables cannot be operated with all the arithmetic operations such as * % operators. It follows a special arithmetic called as pointer arithmetic. A pointer is declared as int *ap;int a=5; In the above two statements an integer a was declared and initialized to 5. A pointer to an integer with name ap was declared. Next before ap is usedap=&a;This operation would initialize the declared pointer to int. The pointer ap is now said to point to a. Operations on a pointer. Dereferencing operator ‘ * ’:This operator gives the value at the address pointed by the pointer .For example after the above C statements if we give printf(“%d”,*ap);Actual value of a (5) would be printed. That’s because ap points to a.Addition operator ‘ + ‘:Pointer arithmetic is different from ordinary arithmetic. Expression ap=ap+1;Would not increment the value of ap by one byte but would increment it by the number of bytes of the data type it is pointing to. Here ap is pointing to an integer variable hence ap is incremented by 2 or 4 bytes depending upon the compiler.
What is a structure?A structure is a collection of pre-defined data types to create a user-defined data type. For example if you wish to create records of students. Each student would have three fields int roll_number;char name[30];int total_marksl;This concept would be particularly useful in grouping data types. You could declare a structure student asstruct student {int roll_number;char name[30];int total_marksl;} student1,student2;The above snippet of code would declare a structure by name student and it initializes two objects student1, student2. Now these objects and their fields could be accessed by sayingstudent1.roll_number for accesing roll number field of student1 objectSimilarly student2.name for accesing name field of student2 objectMore questions and more answers would follow soon. Keep viewing this blog for more!!
What is a structure?A structure is a collection of pre-defined data types to create a user-defined data type. For example if you wish to create records of students. Each student would have three fields int roll_number;char name[30];int total_marksl;This concept would be particularly useful in grouping data types. You could declare a structure student asstruct student {int roll_number;char name[30];int total_marksl;} student1,student2;The above snippet of code would declare a structure by name student and it initializes two objects student1, student2. Now these objects and their fields could be accessed by sayingstudent1.roll_number for accesing roll number field of student1 objectSimilarly student2.name for accesing name field of student2 objectMore questions and more answers would follow soon. Keep viewing this blog for more!!
java
This post is intended for helping newbies who wish to know about JAVA programming language.
Recommended For: undergraduates in college, software job aspirants, freshers (everyone who donot know JAVA for that matter)
Why JAVA?If you aspire to become a software engineer, learning java is the best thing that you can do. Knowledge in JAVA could help you fetching a job or if you already are in some company, it would give you an edge over others.It could help new joinees clearing the training programme conducted at the company that you would join would be a cake walk.
What is JAVA?It is a programming language used for developing web based or stand alone applications. You can think of it as a tool to develop all the graphical user stuff like buttons, drop downs and menus and web based applications. Its a hot technology that is very much in demand in the current market. You must have noticed internet pages ending with .jsp They are Java Server Pages. So next time when you see jsp on page address,you will know that website uses JAVA technology.Java transformed the web industry and created waves. It came to existance in 1995. It was made to support embedded systems. It was not succesful in embedded systems but it attracted World wide web. You must have heard some rumours that JAVA may die, but owing to its features and object oriented concepts JAVA is here to stay.
What are the versions of JAVA, Which of them do I need to learn?Java Standard EditionJava Enterprise EditionJava Mobile EditionJava FX
As a beginner you are concerned only about JAVA standard edition. Even in that there are many versions such asJ2SE 6.0J2SE 5.0J2SE 1.4.2J2SE 1.3.1
J2SE 6.0 is the latest one, but as a beginner I would recommend you to start with J2SE 1.4.2 which is the most widely used one.
How do I learn JAVA?It is recommended that you join a long term Sun certified computer institute that teaches Java(NIIT /SSI/Any-institute-next-door). For all those wondering what is Sun doing here, Sun Microsystems is the organisation that develops Java and puts it on net to be downloaded for free. They earn through the money that comes from certification courses and training. Sun Microsystems offers many certification courses. I will tell in detail about certifications in the coming questions.You can even find introduction of JAVA in Sun Microsystems site, which you can easily find by googling, that would only help your learning.
Any supplementary material to learn JAVA better?If you wish to supplement your knowledge that you get from a training institute "after" finishing Core JAVA course, you can read "Thinking in JAVA by Bruce eckel" . This book is NOT for beginners.
How many days would I require to learn JAVA?In order to learn the basics of Core Java you would require 3 months and if you take a short term course, I believe it would take 3 weeks to grasp the concepts and get going. If you want to learn and get SCJP( Sun Certified Java Professional) certification you will need 3-6 months of study and practice.
What are the pre-requisites for learning JAVA?You should know any procedural programming lanugage like C language well. Acquaintance with Control statements, Syntax of statements and expressions, Scope rules, Functions and call by value, data types in C language is a must.Knowledge of C++ is a great plus, not mandatory though. In C++ acquaintance with object oriented programming concepts, classes, Inheritance, Overloading concepts would help you learn Java better.Java is an object oriented language and shares a few similarities with C++. Java is all about classes and objects. So good knowledge of object oriented concepts would help you learn Java a lot quicker.
What topics should I focus on in JAVA 2 Special Edition?Object Oriented conepts: Classes and objects, Interfaces, Inheritance, Abstract classes, access modifiers, data types, variables, static variables, Java Beans naming standards, packages, invoking and using javac compiler, debugging java code, Exceptions, Arrays, Constructors, overloading, String class, Input/Output streams, AWT, basics of swings, applets, collection classes and utilities.
What are Certifications in JAVA?Certifications are special online tests conducted by the company that creates a technology. This certifications are words of promise that beholder of that certification would have sound knowledge in that technology. Sun certifications are highly respected in software organisations.
To name few of certifications that Sun MicroSystems has to offer:SCJA(Sun Certified JAVA Associate)SCJP(Sun Certified JAVA Programmer)SCJD(Sun Certified JAVA Developer)
SCJA is too basic and is not valued as much as SCJP. I recommend a beginner to aim for SCJP. SCJD is advanced certification and it is not for beginners. For SCJD you require to have SCJP certification. Few years of experience would make you fit for SCJD.
How to prepare for SCJP(Sun Certified JAVA professional) certification?After finishing Core java course in a good computer training institute. Ideally with 3 months of practise and "Sun Certified Java Programmer for JAVA 5 by Kathy sierra and Berty Bates" would be the best book in the market to achieve your goal.
What is J2EE now?It is continuation of J2SE . J2EE is used for preparing server pages where as J2SE is used for preparing client pages and applications.
Recommended For: undergraduates in college, software job aspirants, freshers (everyone who donot know JAVA for that matter)
Why JAVA?If you aspire to become a software engineer, learning java is the best thing that you can do. Knowledge in JAVA could help you fetching a job or if you already are in some company, it would give you an edge over others.It could help new joinees clearing the training programme conducted at the company that you would join would be a cake walk.
What is JAVA?It is a programming language used for developing web based or stand alone applications. You can think of it as a tool to develop all the graphical user stuff like buttons, drop downs and menus and web based applications. Its a hot technology that is very much in demand in the current market. You must have noticed internet pages ending with .jsp They are Java Server Pages. So next time when you see jsp on page address,you will know that website uses JAVA technology.Java transformed the web industry and created waves. It came to existance in 1995. It was made to support embedded systems. It was not succesful in embedded systems but it attracted World wide web. You must have heard some rumours that JAVA may die, but owing to its features and object oriented concepts JAVA is here to stay.
What are the versions of JAVA, Which of them do I need to learn?Java Standard EditionJava Enterprise EditionJava Mobile EditionJava FX
As a beginner you are concerned only about JAVA standard edition. Even in that there are many versions such asJ2SE 6.0J2SE 5.0J2SE 1.4.2J2SE 1.3.1
J2SE 6.0 is the latest one, but as a beginner I would recommend you to start with J2SE 1.4.2 which is the most widely used one.
How do I learn JAVA?It is recommended that you join a long term Sun certified computer institute that teaches Java(NIIT /SSI/Any-institute-next-door). For all those wondering what is Sun doing here, Sun Microsystems is the organisation that develops Java and puts it on net to be downloaded for free. They earn through the money that comes from certification courses and training. Sun Microsystems offers many certification courses. I will tell in detail about certifications in the coming questions.You can even find introduction of JAVA in Sun Microsystems site, which you can easily find by googling, that would only help your learning.
Any supplementary material to learn JAVA better?If you wish to supplement your knowledge that you get from a training institute "after" finishing Core JAVA course, you can read "Thinking in JAVA by Bruce eckel" . This book is NOT for beginners.
How many days would I require to learn JAVA?In order to learn the basics of Core Java you would require 3 months and if you take a short term course, I believe it would take 3 weeks to grasp the concepts and get going. If you want to learn and get SCJP( Sun Certified Java Professional) certification you will need 3-6 months of study and practice.
What are the pre-requisites for learning JAVA?You should know any procedural programming lanugage like C language well. Acquaintance with Control statements, Syntax of statements and expressions, Scope rules, Functions and call by value, data types in C language is a must.Knowledge of C++ is a great plus, not mandatory though. In C++ acquaintance with object oriented programming concepts, classes, Inheritance, Overloading concepts would help you learn Java better.Java is an object oriented language and shares a few similarities with C++. Java is all about classes and objects. So good knowledge of object oriented concepts would help you learn Java a lot quicker.
What topics should I focus on in JAVA 2 Special Edition?Object Oriented conepts: Classes and objects, Interfaces, Inheritance, Abstract classes, access modifiers, data types, variables, static variables, Java Beans naming standards, packages, invoking and using javac compiler, debugging java code, Exceptions, Arrays, Constructors, overloading, String class, Input/Output streams, AWT, basics of swings, applets, collection classes and utilities.
What are Certifications in JAVA?Certifications are special online tests conducted by the company that creates a technology. This certifications are words of promise that beholder of that certification would have sound knowledge in that technology. Sun certifications are highly respected in software organisations.
To name few of certifications that Sun MicroSystems has to offer:SCJA(Sun Certified JAVA Associate)SCJP(Sun Certified JAVA Programmer)SCJD(Sun Certified JAVA Developer)
SCJA is too basic and is not valued as much as SCJP. I recommend a beginner to aim for SCJP. SCJD is advanced certification and it is not for beginners. For SCJD you require to have SCJP certification. Few years of experience would make you fit for SCJD.
How to prepare for SCJP(Sun Certified JAVA professional) certification?After finishing Core java course in a good computer training institute. Ideally with 3 months of practise and "Sun Certified Java Programmer for JAVA 5 by Kathy sierra and Berty Bates" would be the best book in the market to achieve your goal.
What is J2EE now?It is continuation of J2SE . J2EE is used for preparing server pages where as J2SE is used for preparing client pages and applications.
Saturday, April 26, 2008
Subscribe to:
Posts (Atom)

