Cast: Karthi
Direction: Pa.Ranjith
Production: K.E.Gnanavel Raja, SR Prakash Babu, SR Prabhu
Music: Santhosh
Basic Engineering | Civil Engineering | Mechanical Engineering | Electrical and Electronics Engineering | Electronics and Communication Engineering | ||||||||
First Semester & Second Semester | ||||||||||||
FT | SW | PT | FT | SW | PT | FT | SW | PT | FT | PT | ||
FT | PT | |||||||||||
Computer Engineering | Modern Office Practice | Chemical Engineering (FT & SW) | Textile Technology (FT & SW) | Printing Technology | ||||||||
Leather Technology (SW) | Fisheries Technology(SW) | Prosthetics & Orthotics Engineering | Hotel Management and Catering Technology | Film Technology and TV production |
Industrial Safety | ||||
Civil Engineering Related | ||||
Architectural Assistantship | Environmental and Pollution Control Engineering |
Mechanical Engineering Related | |||||
Agricultural Technology | Automobile Engineering | Electronics (Robotics) Engineering / Mechatronics Engineering | Marine Engineering | Mechanical Engineering (Foundry)[SW] | |
FT | SW | ||||
Mechanical Engineering (MTMR)[SW] | Mechanical Engineering (R & AC) | Mechanical Engineering (Tool & Die) | Metallurgy | Post Diploma in Advanced Tech. in R & AC | |
Production Engineering |
Electronics and Communication Engineering Related | ||||
Instrumentation and Control Engineering |
Computer Engineering Related | ||||
Computer Networking Engineering | Information Technology |
Chemical Engineering Related | |||||
Ceramic Technology | Petro-Chemical Engineering | Polymer Technology | Sugar Technology | ||
FT | PT |
Leather Technology Related | ||||
Leather Technology (Footwear) |
Re-Opening of Institutions after Summer Vacation | 02.06.2014 | MONDAY |
Last date for payment of Tuition Fee without fine | 01.07.2014 | TUESDAY |
Last Date for payment of Tuition Fee with fine | 10.07.2014 | THURSDAY |
Commencement of I Year Full Time and Part Time Classes | 07.07.2014 | MONDAY |
Last working day for the Old Semesters (III & V) | 19.09.2014 | FRIDAY |
Last working day for the I Year Full Time and Part Time students | 24.10.2014 | FRIDAY |
Commencement of Winter Vacation (31 Days) | 25.10.2014 | SATURDAY |
EVEN SEMESTER
| ||
Re-Opening of Institution after Winter Vacation | 24.11.2014 | MONDAY |
Last working day for the Even Semesters (II, IV & VI) | 13.03.2015 | FRIDAY |
Commencement of Summer Vacation (39 Days) | 23.04.2015 | THURSDAY |
Re-Opening of Institution after Summer Vacation | 01.06.2015 | MONDAY |
ADMISSIONS / RE-ADMISSION AND TRANSFER | ||
Last date for receipt of Institution Transfer Application Forms in III & V Sem | 09.06.2014 | MONDAY |
Last date for receipt of Application Forms for Re-Admission in III & V Sem | 09.06.2014 | MONDAY |
Last date for receipt of Application Forms for Re-Admission in IV & VI Sem Lateral Entry Admissions: | 01.12.2014 | MONDAY |
Date of Release of Advertisement in News Paper | 04.05.2014 | SUNDAY |
Date of Issue of Application forms | 05.05.2014 | MONDAY |
Last date of Issue and Receipt of Application forms | 23.05.2014 | FRIDAY |
Closing date for Lateral Entry Admission | 06.06.2014 | FRIDAY |
Last date for receipt of B-Form from the Institutes | 11.06.2014 | WEDNESDAY |
Commencement of Lateral Entry Certificate Verification of admitted | 16.06.2014 | MONDAY |
End of Lateral Entry Certificate Verification of admitted students | 04.07.2014 | FRIDAY |
I Year Full Time, Part Time and Special Reservation Admissions: Date of Release of Advertisement in News Paper | 18.05.2014 | SUNDAY |
Date of Issue of Application forms | 19.05.2014 | MONDAY |
Last date of Issue and Receipt of Application forms | 06.06.2014 | FRIDAY |
Closing date for I year Full Time, Part Time & Post Diploma Admission | 02.07.2014 | WEDNESDAY |
Last Date for the receipt of B-Form form Institutions | 04.07.2014 | FRIDAY |
Special Reservation Counselling for Differently abled Candidates | 16.06.2014 | MONDAY |
Special Reservation Counselling for Sons/Daughters of Ex-Servicemen | 17.06.2014 | TUESDAY |
Special Reservation Counselling for Sports Quota | 18.06.2014 | WEDNESDAY |
Commencement of I Year Certificate Verification of admitted students | 21.07.2014 | MONDAY |
End of I Year Certificate Verification | 03.09.2014 | WEDNESDAY |
Commencement of I Year Part-Time & Post Diploma Certificate | 04.09.2014 | THURSDAY |
Verification of Admitted students | ||
End of I Year Part-Time & Post Diploma Certificate Verification | 05.09.2014 | FRIDAY |
EXAMINATIONS: OCTOBER 2014 – 15 TO FINAL SEMESTER | ||
Last date for payment of Exam Fee without fine for October 2014 Exam for II Sem to Final semester | 01.08.2014 | FRIDAY |
Last date for payment of Exam Fee with fine of Rs. 100/- for October 2014 Exam for II sem to Final semester | 11.08.2014 | MONDAY |
Last date for submitting NR & Practical panel & Staff list to DOTE | 14.08.2014 | THURSDAY |
Last date for payment of – Tatkal – with penalty of Rs. 500/- for October 2014 Exam | 15.09.2014 | MONDAY |
Submission of II/III Year Tatkal Nominal roll / Exam Fee at DOTE | 17.09.2014 | WEDNESDAY |
Issue of Hall Ticket / Practical panel for October 2014 Exam | 29.09.2014 | MONDAY |
For II sem to Final semester Commencement of October 2014 Exams for II sem to Final semester | ||
Practical | 30.09.2014 | TUESDAY |
Theory | 17.10.2014 | FRIDAY |
NOVEMBER 2014 – I SEMESTER Last date for payment of November 2014 for I Semester exam | 17.09.2014 | WEDNESDAY |
fee without fine | ||
Last date for payment of November 2014 for I Semester exam fee with fine of Rs. 100/- | 24.09.2014 | WEDNESDAY |
Submission of I Year Nominal roll / Exam Fee at DOTE | 06.10.2014 | MONDAY |
Last date for payment of – Tatkal – with penalty of Rs. 500/- for | 09.10.2014 | THURSDAY |
November 2014 Exam for I Sem Submission of I Sem Tatkal Nominal roll / Exam Fee at DOTE | 20.10.2014 | MONDAY |
Last working day for I Sem classes | 24.10.2014 | FRIDAY |
Issue of Hall Ticket for November 2014 – I Sem Exams | 30.10.2014 | THURSDAY |
Commencement of November 2014 Exam for I Semester | 31.10.2014 | FRIDAY |
Commencement of Central Valuation for 2nd, 3rd Year and 1 Year | 17.11.2014 | MONDAY |
Commencement of classes for Semester (Even) | 24.11.2014 | MONDAY |
Publication of results of October / November 2014 Exams | 22.12.2014 | MONDAY |
APRIL 2015 EXAMINATION – I SEMESTER TO FINAL SEMESTER | ||
Last date for payment of Exam Fee without fine for April 2015 Exam | 27.01.2015 | TUESDAY |
Last date for payment of Exam Fee with fine of Rs. 100/- for | 02.02.2015 | MONDAY |
April 2015 Exam | ||
Last date for sending Question paper Requirement to DOTE | 06.02.2015 | FRIDAY |
Last date for submitting NR & Practical panel & Staff list to DOTE | 06.02.2015 | FRIDAY |
Last date for payment of Tatkal with penalty of Rs. 500/- along with the Exam fee for April 2015 Exam | 06.03.2015 | FRIDAY |
Issue of Hall Ticket / Practical panel for April 2015 Exam | 20.03.2015 | FRIDAY |
Commencement of April 2015 Exams | ||
Practical | 21.03.2015 | SATURDAY |
Theory | 07.04.2015 | TUESDAY |
Commencement of Central Valuation | 04.05.2015 | MONDAY |
Publication of results of April 2015 Exams | 31.05.2015 | SUNDAY |
ANNA UNIVERSITY CSE DEPARTMENT REGULATION 2013 SYLLABUS |
Click Here ---> View Syllabus | Download Syllabus |
In a forest In a forest 10 people were walking....! (including me) Suddenly a TIGER came and killed 9 people..... but didnt TOUCH me...... WHY? Because Nangadhan singamla.......... |
Enna unga paper
Vasagar: Enna unga paper la uppu sappe illa? Writer: padikka sonna..... ungala yaru nakki pakka sonnathu..... |
Yesterday i decided to sucide I went to a mountain and tried to jump. At that time i got a message in my mobile. It's your message , after i read it i decided to live. U know why? Vetti message anupura neeyelam uiroda irukumbodhu, na yaen saganum"...! |
Naragathil yeman and man MAN: nan en wifeuku oru call pannikuren how much paise? YEMAN:naragam to naragam FREE |
Friend 1: Enga manager gangaru mathiri. Friend 2: "yeppadi?" Friend 1: "Yeppavum oru kuttiyodathan iruppaar?" |
Sachin century Adicha Sachin century Adicha. "Stadium Full". Rajini padam Nadicha. "Theatre Full" Thalla S.M.S. anupuna unga "INBOX FULL" |
int x, y;
x = 1;
y = (x++ * 5);
In this example, postfix incrementation is used, and x is not incremented until after the evaluation of the expression is done. Therefore, y evaluates to 1 times 5, or 5. After the evaluation, x is incremented to 2.int x, y;
x = 1;
y = (++x * 5);
This example is the same as the first one, except that this example uses prefix incrementation rather than postfix. Therefore, x is incremented before the expression is evaluated, making it 2. Hence, y evaluates to 2 times 5, or 10.int x;
for (x=1; x<=26; x++)
if ((x%3) == 0)
printf("%c", x+64);
The preceding example would output the string "cfilorux", which represents every third letter in the alphabet.int x;
int* p_int;
x = 1;
*p_int = 5;
The variable x is an integer, which is a storable location in memory. Therefore, the statement x = 1 qualifies x to be an lvalue. Notice the second assignment statement, *p_int = 5. By using the * modifier to reference the area of memory that p_int points to, *p_int is qualified as an lvalue. In contrast, here are a few examples of what would not be considered lvalues:#define CONST_VAL 10
int x;
/* example 1 */
1 = x;
/* example 2 */
CONST_VAL = 5;
In both statements, the left side of the statement evaluates to a constant value that cannot be changed because constants do not represent storable locations in memory. Therefore, these two assignment statements do not contain lvalues and will be flagged by your compiler as errors.int i;
int x[5];
int y[5];
...
for (i=0; i<5; i++)
x[i] = y[i]
...
Additionally, you might want to copy the whole array all at once. You can do so using a library function such as the memcpy() function, which is shown here:typedef struct t_name
{
char last_name[25];
char first_name[15];
char middle_init[2];
} NAME;
...
NAME my_name, your_name;
...
your_name = my_name;
...
In the preceding example, the entire contents of the my_name structure were copied into the your_name structure. This is essentially the same as the following line:int x, y;
x = 1; /* 1 is an rvalue; x is an lvalue */
y = (x + 1); /* (x + 1) is an rvalue; y is an lvalue */
An assignment statement must have both an lvalue and an rvalue. Therefore, the following statement would not compile because it is missing an rvalue:#include <stdio.h>
#include <stdlib.h>
void main(void);
void main()
{
/* Here, the comma operator is used to separate
three variable declarations. */
int i, j, k;
/* Notice how you can use the comma operator to perform
multiple initializations on the same line. */
i = 0, j = 1, k = 2;
printf("i = %d, j = %d, k = %d\n", i, j, k);
/* Here, the comma operator is used to execute three expressions
in one line: assign k to i, increment j, and increment k.
The value that i receives is always the rightmost expression. */
i = (j++, k++);
printf("i = %d, j = %d, k = %d\n", i, j, k);
/* Here, the while statement uses the comma operator to
assign the value of i as well as test it. */
while (i = (rand() % 100), i != 50)
printf("i is %d, trying again...\n", i);
printf("\nGuess what? i is 50!\n");
}
Notice the line that readswhile (i = (rand() % 100), i != 50)
printf("i is %d, trying again...\n");
Here, the comma operator separates two expressions, each of which is evaluated for each iteration of the while statement. The first expression, to the left of the comma, assigns i to a random number from 0 to 99.#define REQUESTED_BLOCKS 512
int x;
char* cp[REQUESTED_BLOCKS];
/* Attempt (in vain, I must add...) to
allocate 512 10KB blocks in memory. */
for (x=0; x< REQUESTED_BLOCKS; x++)
{
cp[x] = (char*) malloc(10000, 1);
if (cp[x] == (char*) NULL)
break;
}
/* If x is less than REQUESTED_BLOCKS,
the loop has ended prematurely. */
if (x < REQUESTED_BLOCKS)
printf("Bummer! My loop ended prematurely!\n");
Notice that for the loop to execute successfully, it would have had to iterate through 512 times. Immediately following the loop, this condition is tested to see whether the loop ended prematurely. If the variable x is anything less than 512, some error has occurred.void bad_programmers_function(void)
{
int x;
printf("Excuse me while I count to 5000...\n");
x = 1;
while (1)
{
printf("%d\n", x);
if (x == 5000)
goto all_done;
else
x = x + 1;
}
all_done:
printf("Whew! That wasn't so bad, was it?\n");
}
This example could have been written much better, avoiding the use of a goto statement. Here is an example of an improved implementation:void better_function(void)
{
int x;
printf("Excuse me while I count to 5000...\n");
for (x=1; x<=5000; x++)
printf("%d\n", x);
printf("Whew! That wasn't so bad, was it?\n");
}
As previously mentioned, the longjmp() and setjmp() functions implement a nonlocal goto. When your program calls setjmp(), the current state of your program is saved in a structure of type jmp_buf. Later, your program can call the longjmp() function to restore the program's state as it was when you called setjmp(). Unlike the goto statement, the longjmp() and setjmp() functions do not need to be implemented in the same function.#include <stdio.h>
#include <setjmp.h>
jmp_buf saved_state;
void main(void);
void call_longjmp(void);
void main(void)
{
int ret_code;
printf("The current state of the program is being saved...\n");
ret_code = setjmp(saved_state);
if (ret_code == 1)
{
printf("The longjmp function has been called.\n");
printf("The program's previous state has been restored.\n");
exit(0);
}
printf("I am about to call longjmp and\n");
printf("return to the previous program state...\n");
call_longjmp();
}
void call_longjmp(void)
{
longjmp(saved_state, 1);
}
#include <stdio.h>
void main(void);
void main()
{
/* Begin local block for function main() */
int test_var = 10;
printf("Test variable before the if statement: %d\n", test_var);
if (test_var > 5)
{
/* Begin local block for "if" statement */
int test_var = 5;
printf("Test variable within the if statement: %d\n",
test_var);
{
/* Begin independent local block (not tied to
any function or keyword) */
int test_var = 0;
printf(
"Test variable within the independent local block:%d\n",
test_var);
}
/* End independent local block */
}
/* End local block for "if" statement */
printf("Test variable after the if statement: %d\n", test_var);
}
/* End local block for function main() */
This example program produces the following output:if (x == 1)
printf("x is equal to one.\n");
else if (x == 2)
printf("x is equal to two.\n");
else if (x == 3)
printf("x is equal to three.\n");
else
printf("x is not equal to one, two, or three.\n");
the following code is easier to read and maintain:switch (x)
{
case 1: printf("x is equal to one.\n");
break;
case 2: printf("x is equal to two.\n");
break;
case 3: printf("x is equal to three.\n");
break;
default: printf("x is not equal to one, two, or three.\n");
break;
}
Notice that for this method to work, the conditional expression must be based on a variable of numeric type in order to use the switch statement. Also, the conditional expression must be based on a single variable. For instance, even though the following if statement contains more than two conditions, it is not a candidate for using a switch statement because it is based on string comparisons and not numeric comparisons:char* name = "Lupto";
if (!stricmp(name, "Isaac"))
printf("Your name means 'Laughter'.\n");
else if (!stricmp(name, "Amy"))
printf("Your name means 'Beloved'.\n ");
else if (!stricmp(name, "Lloyd"))
printf("Your name means 'Mysterious'.\n ");
else
printf("I haven't a clue as to what your name means.\n");
switch (char_code)
{
case 'Y':
case 'y': printf("You answered YES!\n");
break;
case 'N':
case 'n': printf("You answered NO!\n");
break;
}
Consider, however, what would happen if an unknown character code were passed to this switch statement. The program would not print anything. It would be a good idea, therefore, to insert a default case where this condition would be taken care of:...
default: printf("Unknown response: %d\n", char_code);
break;
...
Additionally, default cases come in handy for logic checking. For instance, if your switch statement handled a fixed number of conditions and you considered any value outside those conditions to be a logic error, you could insert a default case which would flag that condition. Consider the following example:void move_cursor(int direction)
{
switch (direction)
{
case UP: cursor_up();
break;
case DOWN: cursor_down();
break;
case LEFT: cursor_left();
break;
case RIGHT: cursor_right();
break;
default: printf("Logic error on line number %ld!!!\n",
__LINE__);
break;
}
}