CS1100: Computational Engineering Jan – May 2013 Semester

Programming Assignment Manual

Name of the TA:................................................................... Roll number:...................Hostel /Room:............................. Days of assignment Mon/Tue/Wed/Thu/Fri Group:........... Mon/Tue/Wed/Thu/Fri Group:...........

Department of Computer Science and Engineering Indian Institute of Technology Madras January-2013

CS1100: Computational Engineering Jan – May 2013 Semester Course Instructors: Lab & Logistics Coordinator: Day

Prof. C. Pandu Rangan Dr. B Ravindran Dr. Shankar Balachandran

Lead TA – (Day Coordinator) J. Gnaneswara Rao Raghesh A. Chiranjoy Chattopadhyay Sunil K.S. Biswabandan Panda

Monday Tuesday Wednesday Thursday Friday

Logistics Lead TA: John Jose Classroom TAs: CRC-101 Biswabandan Panda (Lead TA), Tapajit Rajak, Raja Subramaniam T CRC-102 Praveen Kumar Alpati (Lead TA), Rishi Garg, Shailendra Kumar, Course Website & Marks TAs : Anju M.A, Ramya K. Raman, Irshad M, Rathod Nihar.

LAB schedule split up Day

AE

Mon 89

AE12B0 01 TO 060

Tue 90

BE

BS

BT

CE

CH

BS12B0 BT08B0 36 TO 69 08, BT11B0 54 BE12B0 01 TO 35

CS

EE

CS12B0 62

EE11B0 25

EP

ME

EE12B1 25 TO 136

NA

NA12B0 01 TO 53 ME12B0 01 TO 90

Wed 89 Thu 89

CE12B0 01 TO 017

Fri 89

CE12B0 18 TO 103

ME12B0 91 TO 165 CH11B0 88, CH12B0 95, CH09B0 68

EP09B02 0

Visit, www.cse.iitm.ac.in/moodle (For all course related information) Important contacts: Faculty: Prof. C Pandu Rangan - [email protected] Dr. B Ravindran - [email protected] Dr. Shankar Balachandran - [email protected] Lead TAs: John Jose( PACE Lab ) [email protected] ( 9176095340 ) J. Gnaneswara Rao (PACE Lab) [email protected] ( 9985156643 ) Raghesh A.(PACE Lab) [email protected] ( 8939721417 ) Chiranjoy Chattopadhyay (VP Lab) [email protected] ( 9894266768 ) Sunil. K.S. (ACT Lab) [email protected] ( 9677151326 ) Biswabandan Panda(RISE Lab) [email protected] ( 9677023759 )

Guidelines for Lab-TAs 1. Each lab TA is assigned two days in a week. The lab sessions will be held @ CS Dept- DCF from 7.30pm to 10pm on all weekdays. TAs MUST report by 7.15pm to the respective Lead TA and mark their attendance. Repeated late comings will be reported to the Coordinator and HoD. 2. The smooth conduct of the lab sessions depends entirely upon the TAs' commitment and support. Please cooperate with the Coordinator and the Lead TAs. Prepare well for the lab sessions as per the assignment schedule given in the lab manual. Every day have a 5 min viva voce session with each student. 3. TAs should collect the mail ids and phone numbers of their respective students on the first day itself. This is required to communicate with the students regarding any sudden change in lab schedule. Similarly TAs have to share their contacts with their respective students. 4. Grading of assignments will be done ONLY in the lab, and during the allocated sessions. Students assigned to you should come only on the assigned day, and they can work till 11pm in lab for practice (if necessary). 5. All assignments submitted on the due date (i.e., the date of the assignment) will be given full credit of 15 marks. Then, for each delay of 1-week, 2 marks will be reduced. Assignments will not be given credit after the buffer week. 6. A student who finishes the assignment after the buffer week can email to the Coordinator and the Lead TA for that day. It will be considered only if it will make a significant difference to the grade. Regular TAs should not encourage or accept late submissions by email. 7. TAs who grade lab assignments will enter the marks in the mark-sheets given to him/her by the Lead TA. Later, the Marks-TAs will enter the marks on Moodle. Changes in marks, if any, must be reported to the Lead TA, who will work with the Coordinator and the Marks-TAs to update the same. 8. If a TA is unable to come to the lab on his/her assigned day, it is the TA's responsibility to find another CS1100 TA who has lab duty on ANOTHER day and inform the Coordinator (via mail and cc to Lead TA), at least 48 hours in advance, unless there are extenuating circumstances such as sickness, sudden travel, etc. Leave without duty arrangement will not be granted under any circumstances. The TA who is taking leave should ensure that the replacement TA is reporting in time. 9. All TAs have to do hall invigilation and paper correction of CS1100 quizes and end semester exams. TAs can avail the summer vacation only after getting approval from the Coordinator. (End Sem paper correction is on May 11, Sat) 10. On the first lab day of a month, TAs are requested to submit the filled up TA work load form to the concerned Lead TAs. After getting the signature from both the Lead TAs, submit the form to John Jose (Logistics Lead TA), in PACE Lab. Once the forms are signed by the coordinator an email will be send to all TAs mentioning that they can sign the acquitance bill in CS Office. 11. TAs should not spend the time for CS 1100 lab session for their personal assignments / projects etc. 12. Usage of cell phone and laptops inside the DCF labs are prohibited while the lab sessions are in progress.

Day wise schedule for Lab TAs Days

Monday & Tuesday

Tuesday & Wednesday

Wednesday & Thursday

Thursday & Friday

Friday & Monday

Name

Roll No

1

Aswin Kumar A.

CS12M011

2

Rajkarn Singh

CS12S040

3

Aiyer Anand Ravi

CS12S015

4

Anand Dhayal

CS12S018

5

Thejus Vijay Kulkarni

CS12S005

6

Keshav Kumar Vaishnav

CS12M023

7

Pradeep Jain

CS12M035

8

Putti Eswar Sai

CS08B036

1

Anoop Jacob

CS13D001

2

Sarthak Parui

CS12S044

3

Sudharsan

CS13S012

4

Joshi Anup Shirish

CS11S012

5

Pritam Majumder

CS12S009

6

Khaja Rahmathula S K

CS11M028

7

Mehul Patidar

CS11M034

8

Patil Nitin Yashwant

CS12M033

1

S. Sumathi

CS12D018

2

Savitha Sam Abraham

CS13D005

3

S. Anbarasu

CS12D007

4

Aman Nougrahiya

CS12S017

5

Sudheshna Roy

CS12S049

6

Anuran Mohanty

CS11S025

7

Bhawna Nayak

CS11M011

8

Mangayarkarasi V

CS11M032

1

Abhijeet Patra

CS11M002

2

Aditya Mehta

CS12S014

3

Shubhranshu Shekhar

CS12S046

4

Dinesh Kumar

CS13S006

5

S. B. K. Senapati

CS11M057

6

Akshay Patil

CS12M004

7

Vinu E.V.

CS12D019

8

Gajane Pratik Pravin

CS12M017

1

Muktikanda Sa

CS13D004

2

Niranjan Mujumdar

CS12S035

3

Shrey Dutta

CS13S011

4

Amit Padhy

CS11S008

5

Ashwini Kumar Sahoo

CS12M012

6

Karan Chugh

CS12M020

7

Lakshmanan N

CS12M027

8

Preetham Singh Lodhi

CS12M037

Assignment Schedule (Jan-May 2013) Week 28 Jan -1 Feb. 4 - 8 Feb. 11 - 15 Feb.

Programming Assignment

Remarks

A1. Linux, Editor, Compiler, Debugger A2. Assignment statements A3. Control statements

Buffer Week for A1 -A3 18 Feb -1 Mar. ( 2 weeks)

18 - Feb 19 - Feb

Monday batch Tuesday batch

20 – 26 Feb. Quiz – 1 ( No Lab )

4 - 8 Mar. 11 - 15 Mar.

27 - Feb 28 - Feb 01- Mar A4. Loop statements A5. Arrays

18 - 22 Mar.

A6. Functions A7. Recursion 25 Mar 26 Mar

25 Mar –9Apr. (3 weeks)

Wednesday batch Thursday batch Friday batch

Monday batch Tuesday batch

27 Mar

27 Mar (Wed) batch rescheduled to 23 Mar.**

28 Mar

Thursday batch

1 – 8 Apr. Quiz 2 (No Lab) 10 , 12 Apr 15 - 19 Apr. 22 - 26 Apr.

09 Apr Friday batch Back up days for lost lab sessions A8. File I/O & Numerical Methods Bufferweek for A4 - A8

24th April (Wed) batch

rescheduled to 27 April.*

27Apr. End of Evaluations * Saturday – 10 AM TO 12 PM ** Saturday – 7.30 PM TO 9.30 PM • Quiz 1 – Feb 22 (Friday 8.00 to 8.50 am) • Quiz 2 – April 5 (Friday 8.00 to 8.50 am) • End Sem – May 9, (Friday 9.00am to 12.00 noon)

General Instructions to students 1. Time: 7.30 PM - 9.30PM on all week days. 2. Venue: CSE Dept-DCF Software Lab and Systems Lab 3. Account Access: The students should carry their Institute ID on all lab days.

Each student should login using the User ID assigned to him/her. Backup of files stored in the accounts are not assured. 4. Teaching Assistants: One TA has been identified for every 6 students in a particular session. Each TA will be associated with the same set of students throughout the semester. The TAs will help the students in doing the assignments and evaluate the assignments. 5. Lead TAs (Day coordinators): A Lead TA is also assigned per lab day to coordinate the smooth conduct of the lab. The Lead TA will record the attendance and day wise marks of the students. Students can approach the respective Lead TAs for any help and clarifications. 6. Systems: On on Day-1, the TAs will allot permanent seating positions and systems to students which they have to follow through out the semester. 7. Evaluation: Total weightage for the assignments is 25%. Each assignment is worth 15 marks. The student should enter the code for all the programs of an assignment in the lab during the session. (a) The assignments shall be evaluated only in order. If a student does not complete an assignment in a particular session, he/she may complete the same during the week and get it evaluated during the following week. (b) Assignments are due on the same date itself as specified in the corresponding descriptions. The student can submit the assignment, without penalty, on the same day before 9:30pm. After that, for every week of delayed submission, 2-mark (out of 15) penalty will apply. (c) Labs 1-3 submitted after the end of the first buffer week will not be evaluated. However, the marks obtained will be considered only if it makes a significant difference in passing the course. Labs 4-8 will not be evaluated after the second buffer week. 8. All disputes regarding the marks obtained by a student should be settled between the TA and the student on the same day of evaluation. No further revision of marks is possible. 9. Change of slots for students: Change of assigned slot by students is not allowed. Students having any difficulty in attending the practice session in the assigned slot should contact the Coordinator. 10. Holidays: In case a weekday is declared as an Institute Holiday, the lab session for that batch will be conducted on the same day or on Saturday during the same week. The Lead TA (day coordinator) will decide the time, and inform the TAs and students. 11. Timetable Changes: If the Institute declares a different day’s time table for a given day, (On March 26 Tuesday, Friday TT to be followed), that WILL NOT apply to the Programming Assignment schedule. On March 26 students assigned to Tuesday only will attend the lab session.

List of Essential Linux, Emacs and Debugger Commands Getting Started: To login, type your username (Your roll number in lowercase letters) at the Login: prompt, and your password (same as your username) at the Password: prompt. Open a shell window from Applications -> Accessories -> Terminal menu.

Linux Shell Commands: mkdir dirname Make a directory dirname rmdir dirname

Remove the directory dirname

cd dirname

Change the current working directory to dirname

cd ..

Change the current working directory to the parent directory

cd ~

Change the current working directory to your home directory

pwd

Show your current working directory

mv srcfile destfile

Rename the srcfile as destfile

cp srcfile destfile

Copy one file, srcfile to destfile

cp srcfile(s) destDir Copy many file, srcfile(s) to destDir rm -i file(s)

Delete file(s)

ls -l

List files in the directory with their details (size, time of creation)

gcc –o prog prog.c Compile the C program in the file prog.c and create the executable file prog gcc –g –o prog prog.c Compile the C program in the file prog.c and create the executable file prog that can be used for debugging with gdb ./prog

Run the program prog

Special characters in file and directory names: * - wildcard matches any string; ? - matches any single character; ~ - your home directory

Gedit Editor: Gedit is a popular text editor. Launch gedit by clicking on Applications->Accessories ->Text Editor, or from the command line by typing gedit. It is a graphical editor and if you are familiar with MS Word or Wordpad, you will find the navigation familiar. gedit provides syntax highlighting capabilities for many file types including .c and .h files. Note that syntax highlighting does not work on new files with new names. If your file name has an extension like .c or .h, gedit automatically colors the source code. You can open multiple files in multiple tabs. It is quite customary for programmers to have the .c and .h files open at the same time. Online help is available by clicking on Help -> Contents.

Useful Commands in gedit: File -> Save As filename

Save the content in the file filename

File -> Save

Save the content in the current file

File -> Open

Open another file in a new tab

File -> Close

Close the file in the current tab

Ctrl + C

Copy the blocked text

Ctrl + X

Cut the blocked text

Ctrl + V

Paste the marked block

File -> Quit

Exit gedit

Writing Programs in gedit: Section 7 of online help deals with various programming features available in gedit. Edit -> Preferences brings up a menu that has plenty of options for editing programs. The options are shown in multiple tabs. 1.In the View tab, you can choose to display line numbers and highlight the current line. Also, turn on the option for showing you matching brackets. 2.In the Editor tab, change the tabspace to 4 and choose to insert spaces instead of tabs. Also, enable auto-indentation for formatting nested loops and functions neatly. 3.There are plenty of plugins available in the Plugins section. You may find some of them useful. Your editor preferences are automatically saved and are stored across multiple sessions. When you open gedit the next time, these options are automatically turned on.

A Standard for C Code by Prof. Timothy A. Gonsalves Following a coding standard is part of professional programming. This enhances the readability of your code, it improves the quality and makes it easier for other programmers to read and modify your code. Names To make the code self-documenting, choose meaningful names for variables. Abbreviations may be used so long as they are widely accepted. A good test of names is: can you read your code to a fellow programmer over the phone? For names that consist of multiple words, capitalize the first letter of each word. Distinguish classes of names as follows: Functions, Macros, Types, Classes: First letter uppercase (eg. GetInput(), LengthType, Compute() ). Constants: All uppercase, separate words with '_' (eg. MAX_LINE_LEN, PI, VOTING_AGE) Variables: First letter lowercase (eg. roomMessDistance, inBuf, myId, windowHt, wallWidth) Names should differ in more than one character, especially if they are of the same type. E.g., for the transmit and receiver buffers, txBuf and rxBuf differ in only the first character which occurs on adjacent keys on the keyboard. txBuf and rcvBuf is a better choice. Use the following abbreviations to identify particular names: Type Ptr Fl Str Chr Tab Num Ctrl Cmd Cnt Que Len

Defined type (e.g. typedef struct {...} MsgType;) Pointer (e.g. bufPtr, msgPtr, pktPtr) Boolean (e.g. moreFl) String (e.g. promptStr) Character (e.g. inChr, outChr) Table (e.g. relayTab, relayTabPtr) Number (e.g. numCourses) ["No" could be confused with the negative] Control (e.g. CTRL_C) Command (e.g. LastCmd) Count (e.g. wordCnt) Queue (e.g. inBufQuePtr) Length (e.g. roadLen)

Internal Documentation Apart from external documentation such as pseudo-code, flow-charts, state transition diagrams, function-call hierarchies, and prose, the program files should contain documentation. Begin each file with a comment including the following fields: /******************************************************************* * sort.c – for sorting integers filename with one-line description * Purpose: uses bubble-sort algorithm... purpose in detail * Compilation: use the supplied makefile Instructions for compiling * Revision history: Chronological list of changes/bugfixes * A. Programmer, 7/7/77 * released version 1.0 * C. Debugger, 8/8/88 * fixed stack overflow with null input * Eager B. Eaver, 9/9/99 * added ANewProc() to support 3-D * Bugs: Known bugs/limitation/testing to be done * The program occasionally crashes when two users * access the database simultaneously during the new moon. **************************************************************/

Declare each variable on a separate line, followed by an inline comment explaining the purpose of the variable. Use char *inBuf; // buffer for received keystrokes char *outBuf; // buffer for text going to the printer

rather than char *inBuf, *outBuf; // input and output buffers If there are a large number of variables, group them in blocks by function, and alphabetically within each block. Note: temporary variables such as loop indices need not follow some of these rules. Preceding each function, include a comment block as follows: /******************************************************************* * GetInput - get input from the keyboard. * Args: Stores the string in the buffer buf, max size is bufSize * Returns: number of characters stored in buf * or -1 on error. * Method: a brief description if necessary. * Bugs: list known bugs and limitations * To be done: if anything ********************************************************************/ int GetString(char *buf, int bufSize) { ... } /* End of GetString() */

Within the body of the function, on separate lines at the start of each major block (if, while for, switch), describe briefly the purpose and peculiarities of the block. For obscure statements, include an inline comment. Avoid obvious comments such as: i++;

/* increment i */

Layout Indent the code according to the following scheme and use blank lines to indicate breaks in the flow

of control. This improves the readability. while (moreFl) /* The main loop, terminates when done */ { if (i == 2) DoSomethingAppropriate(); else DoSomethingElse(); for (j = 0; j < maxFile; j++) /* Mumbo-jumbo for each file */ { total += table[i].wordCnt; i = j + k; cnt = j – 1; } } /* while (moreFl) */

Useful Features Some C language features that will enhance the quality of your code: Header files: collect macro, type, constant and global variable declarations and prototypes for public functions in one or more .h include files. Never include code in .h files. Group logically related functions into separate .c files. Use a utility such as make to automate rebuilding the program. Information hiding: declaring a function static makes it private to he module (i.e., file) in which it is declared. Likewise for data. In a header file, define #define PRIVATE static and use it for private functions and data: PRIVATE int myCount; PRIVATE void LocalFunc(); Function prototypes: use these to enable the compiler to check for consistency of arguments. In a header file, include function prototypes for all public functions. Remember to use void for functions that do not return any value. Enumerated types: use enum rather than a sequence of #defines. This is less error-prone and enables the compiler to check type consistency. Type casts: use explicit typecasts to avoid warning messages from the compiler about operands of different types.

Week: 28 Jan - 1 Feb. 2013 Programming Assignment 1: Linux Commands, Emacs, Compilation and Debugging 1.Login 2.EMACS Editor 3.Linux commands: –Creation of directory –Copy a file –Rename a file –Delete a file Problem 1.1 (Emacs editor): –Use the editor to type a letter to your friend describing your first semester experiences at IIT Madras –It must be at least two paragraphs with six or more sentences each. –Delete the third and fourth sentences of the first paragraph –Move the fifth sentence of second paragraph as the third sentence of first paragraph - you should not retype –Copy the fourth sentence of first paragraph as the last sentence of second paragraph. –Now read the letter and edit (delete and insert) necessary words/sentences so that it sounds sensible. Problem 1.2 (Linux Commands): • Save the letter of Problem-1.1 as a “file”. • You want to send the same letter to four more friends – Make four copies of the same (use the cp command) – Open the copies and change the names of your friends – Delete the file containing the letter for your third friend (use “rm” command) –You wanted to store these files in a separate place that you could remember. So, create a directory called “FriendsLetters” and move these files to it. Compilation and Debugging: 1.Compilation of program using gcc 2.Execution of programs 3.Debugging of programs using gdb Problem 1.3 (Hello World): #include main() { printf(“Hello World\n”); }

Week: 4 - 8 Feb. 2013 Programming Assignment – 2: Assignment Statements TAs have to introduce the standard convention for layout and internal documentation of programs and students have to follow this in all subsequent experiments. (refer a std for C code by Prof. Timothy Gonsalves given in this manual) 1.Data types: Integer and Float 2.Arithmetic operators 3.Arithmetic expressions 4.Precedence of operators

Problem 2.1: Evaluate the expressions given below, and print their values for the following two sets of values of A, B, C, D: 1.A = 5, B = -3, C = -6, D = 4 2.A = -2.5, B = 4.25, C = -6.0, D = 1.75 X1 = AB+CD X2 = A(B+C)D X3 = (A+B)(C-D) X4 = (A+B)/(C-D) X5 = A+B/C-D X6 = AB/C-D X7 = (A%D) + (C%B) {For integer data only} X8 = (A%B) + (C%D) {For integer data only} X9 = A3 – B3 + 2A2B – 5AB2 + 6A – 9B + 4 X10 = (2 A2 + 3B + 4C – D2) / [(6 A+B) (3C-D)] Note: The inputs are to be hard-coded. Problem 2.2 (Area of a Circle): #include /* Library File Access */ /* Program to calculate area of a circle */ main() /* Function Heading */ { float radius, area; /* Variable Declarations */ printf(“Radius = ?”); /* Output Statement (Prompt) */ scanf(“%f”, &radius); /* Input Statement */ area = 22/7*radius*radius; /* Assignment Statement */ printf(“Radius of the circle = %f , Area of the circle = %f”, radius, area); /* Output Statement */ }

Week: 11 - 15 Feb. 2013 Programming Assignment – 3: Control Statements 1.if .. else statement 2.switch statement 3.Use of Math library

Problem 3.1: Write a program to determine the grade for a student based on the attendance and marks obtained by the student as follows: If the attendance for the student is less than 75%, then the grade is W. If the attendance for the student is equal to or more than 75%, then the grade is determined using the marks as in the table given below.

Marks 90 – 100 80 – 89 70 – 79 60 – 69 50 – 59 40 – 49 30 – 39 < 30

Grade S A B C D E F U

(a) Write the program using only if .. else statements (b) Write the program using an if .. else statement and a switch statement (Hint: Use Marks/10 as the expression for switch statement)

Problem 3.2: Write a program to find the roots of a quadratic equation AX2+ BX + C = 0 The roots can be real or complex. Print the values of roots for the following values of coefficients: a)A = 2, B = 5, C = 3 b)A = 4, B = 5, C = 3

Days: 18, 19, 27, 28 Feb & 01 Mar. 2013 Programming Assignment – 4: Loop Statements 1. for statement 2. while statement 3. do .. while statement Problem 4.1: Write a program to compute the mean of n integers (n >1), using the for loop statement. Test your program for (i) n = 5, (ii) n = 10, and (iii) n = 25 Problem 4.2: Write a program to determine whether a given number n (n ≥ 2) is a prime number, using the while loop statement. Test your program for (i) n = 79, (ii) n = 8, and (iii) n = 49 Problem 4.3: Write a program to compute the greatest common divisor (GCD) of two nonzero positive integers using the remainder method. The program is to be written using the do .. while loop statement. Test your program for the following pairs of numbers: (i) 24, 38 (ii) 21, 32 (iii) 75, 45

Week: 11 – 15 Mar. 2013 Programming Assignment – 5: Arrays Problem 5.1 Write a program to do the following: (a) Read the elements of an array, arrayA, of n integers. (b) Create another array, arrayB, such that the order of its elements are in the reverse order of the elements in the arrayA ( i.e., B[i] = A[n-i]). Test your program for the following data: arrayA = { -1, 2, 5, 0, -6, 3, 0, -2, 4}

Problem 5.2 Write a program to do the following: (a) Read the elements of a 3x4 integer matrix A into an array, arrayA. (b) Print the elements of arrayA in the form a matrix. (c) Create the array arrayB that contains the elements of transpose of the matrix A. (d) Print the elements of arrayB in the form of a matrix Test your program for the following data: Matrix A =

3 5 0 -6 -2 0 7 2 1 -4 -5 9

Problem 5.3 Write a program to multiply a matrix A with matrix B and store the result in matrix C. Use 2D array to store the elements of all the matrices. (a) Check the dimensions of matrix A and matrix B, to verify whether they can be multiplied or not. (b)If multipliable, store the result in matrix C (c) Print the matrix A, B and C.

Week: 18 - 22 Mar. 2013 Programming Assignment – 6: Functions Problem 6.1: Write a program to determine whether a given number N (N ≥ 2) is a prime number using functions. Write the functions for the following in one file: (a)Validating the given number (b)Determining whether the given number is prime or not (c)Printing out whether the given number is prime or not Write the main program in another file. The main program should call the above functions for each of the following test data: (i) K = 83, (ii) L = 16, (iii) M = 53, and (iv) N = -7 Problem 6.2: Write a program to compute the mean and variance for elements of a set of integers stored in an array. Write the following functions in one file: GetTheSet: Read the elements of the set into an array Input: Size of the set Output: Array that contains the elements of set ComputeMean: Calculate the mean Input: Array, Size Output: Mean ComputeVariance: Calculate the variance Input: Array, Size, Mean Output: Variance ComputeMeanVariance: Call the above three functions Input: Size of the set Output: Mean, Variance Write the main program in another file. The main program should call the function, ComputeMeanVariance, for the following test data: (i) {6, 3, -2} and (ii) {3, 0, -4, 6}

Days: 25, 26, 23, 28 Mar & 9 Apr. 2013

Programming Assignment – 7: Recursive functions Problem 7.1: Write a program to compute the factorial of a number N, where N should be passed a s command line argument. (i) Using recursive function (ii) Using non-recursive (iterative) function. Test your program for the numbers: N = 5 , 8 and 15 (a) Compare the time taken by the recursive to that of iterative function using system time command. For example - time ./recursive.out 5 where recursive.out is the object file created after compilation and 5 is the value of N for which you want to run the program. (b) Find till what value of N you are getting correct result? Problem 7.2: Write a recursive function to compute the greatest common divisor (GCD) of two non-zero positive integers using the remainder method. Test your program for the following pairs of numbers: (i) 24, 38 (ii) 21, 32 (iii) 75, 45

Week: 15 – 19 Apr . 2013 Programming Assignment – 8: File I/O and Numerical Methods Problem 8.1 Write a program to find the root of a polynomial using the Newton-Raphson method. The program must take the following inputs from a file. The format of the file: *Line 1 - Degree of the polynmial - n. *Line 2 - The set of coefficients – a0, a1, ..., an *Line 3 - The initial value for the root - x0 *Line 4 - Maximum number of iterations - N The program must find a root of the polynomial and the value must be correct to 4 decimal places. Problem 8.2 Write a program to calculate the value of

π

using Taylor’s series.

In this program, you must use the Taylor's series of expansion of calculate PI/4. The Taylor series for

arctan( x)

arctan( x)

to

3 5 7 is arctan ( x ) = ξ − ξ / 3 + ξ / 5 − ξ / 7 + ... . If you

substitute x = 1, then PI/4 =

arctan( x) = 1−13 / 3+ 15 / 5 −17 / 7 + ...

You must take the desired digits of accuracy d as input and print the result of .

Practice Experiments Assignment 1 (along with A2) Write a program that takes your last and first name from keyboard and then prints it out. e.g Input : Narang Gagan Output : Gagan Narang Assignment 2 (along with A2) Write a program that finds the volume of a hemisphere. The radius is given as an input. Assignment 3 (along with A3) Write a program to determine whether a given number is positive, negative, odd or even using a single switch statement. e.g Input: 4 Output : Even Positive Assignment 4 (along with A4) Write a program that takes a number and prints the multiplication table of it as given in the following example. e.g Input : 5 Output : 5*1=5 5 * 2 = 10 . . 5 * 10 = 50 Assignment 5 (along with A5) Write a program which takes an array, A, of n integers and a number, k. The program should then create two arrays, B and C, where B contains the elements of A which are smaller than k and C contains elements of A which are greater than k. Values of A and the number k has to be fed by keyboard.

e.g, if the A contains [3, 4, 1, 7, 2, 8, 6, 11, 0, 9] and k has value 5, then, B contains [3, 4, 1, 2, 0] and C = [7, 6, 8, 11, 9] Assignment 6 (along with A6) Write a program with a function, getLCM(int, int) that takes two numbers and returns the LCM of two numbers. Assignment 7 (along with A7) Write a recursive function to display first 20 numbers of a Fibonacci sequence. In a Fibonacci sequence the sum of two successive terms gives the third term. Following are the first seven terms of the Fibonacci sequence: 1 1 2 3 5 8 13

MONDAY BATCH – J. Gnaneswara Rao (Lead TA) CS12B062 PRANAV PRADEEP NAIR AE12B001 ABHISHEK DEEPAK AE12B002 ANANDU BHADRAN Ashwin 1 Kumar A AE12B003 BODHANAPU ABHILASH AE12B004 DHEEPAK N KHATRI AE12B005 DILLIP KUMAR SAHOO AE12B006 DOLA PRAKASH AE12B007 GURAZADA AJAY KUMAR AE12B008 H R SURAJ Rajkarn 2 Singh AE12B009 ISHWAR CHAND SONI AE12B010 KUSHAL M B AE12B011 MYTHREYA REDDY AE12B012 M BALACHANDRA REDDY AE12B013 MACHA CHANDRA SHEKAR AE12B014 MADABHUSHI ADITYA Aiyer Anand 3 Ravi AE12B015 MUDDASU NOAH AE12B016 NAGABHUSHAN R BHAT AE12B017 NAGARAJAN HEMANTH KUMAR AE12B018 NERELLA SAI KRISHNA AE12B019 NILEEMA NAGAR AE12B020 P NEHA Anand 4 Dhayal AE12B021 PASAM ANIL KUMAR

5

6

7

8

AE12B022 PASUPULETI HEMANTH KUMAR AE12B023 PATHULOTH PRIYANKA AE12B024 PAWAN PRAJAPATI AE12B025 R D TEJA AE12B026 REVULURI DILIP CHANDRAThejus SANTHOSH Vijay Kulkarni AE12B027 RUTH BABU MARPU AE12B028 S CHOCKALINGAM AE12B029 SALIKINEEDY VASUJA KISHORE AE12B030 SHAHIN SHAH K M AE12B031 SHILPA JOY Keshav AE12B032 SUKRUTH S Kumar AE12B033 T K BALASARAVANAN Vaishnav AE12B034 TONY JOHN AE12B035 VANKADAVATH VIKRAM KUMAR AE12B036 VIVEK B S AE12B037 VUTUKURI S R KOUNDINYA AE12B038 YETTELLA VIKAS KUMAR REDDY Pradeep Jain AE12B039 ABINASH SAHOO AE12B040 ADITYA AE12B041 AKANKSHA AE12B042 DESHPANDE SAURABH SUSHILKUMAR AE12B043 KHEMCHAND PRASAD AE12B044 KORRA VINOD KUMAR Putti Eswar Sai AE12B045 KUMAR OMKAR AE12B046 M KIRAN VAMSHI AE12B047 PRATEEK KISHORE

9

10

11

12

13

14

15

16

AE12B048 AE12B049 AE12B050 AE12B051 AE12B052 AE12B053 AE12B054 AE12B055 AE12B056 AE12B057 AE12B058 AE12B059 AE12B060 BS12B036 BS12B037 BS12B038 BS12B039 BS12B040 BS12B041 BS12B042 BS12B043 BS12B047 BS12B048 BS12B050 BS12B051 BS12B052 BS12B053 BS12B054 BS12B055 BS12B057 BS12B058 BS12B061 BS12B062 BS12B063 BS12B064 BS12B066 BS12B068 BS12B069 BT08B008 BT11B054 EE11B025

SHUBHAM JAIN SIDDHARTH AHUJA SREEDATH P Muktikanda Sa SURYA NARAYAN SWAMI ARUN SHALY B JAYA KOUTILYA H M ARAVIND NIRANJAN C S PRASHANT SHAH GOND Niranjan Mujumdar VAISAKH SHANKAR VIKAS PARSA YESANKAR PRATIK NAMADEO ANKIT RAJ ABHEEK DASGUPTA Shrey Dutta ADITI GOENKA ALLAPARTHI RAVI KUMAR AMIT KUMAR JHA ANKIT RAJ APARAJITA KUMAR Amit Padhy ARNAV CHOUDHRY DURGA SAISRI AMBATI HARISANKAR H S HARISH KUMAR MALOTH SURENDAR NAIK Ashwini Kumar MARTHA BHAVANA Sahoo NANDAKUMAR R NAYANAPALLI GEERVANI NITISH KUMAR SINGH P SOWMYA Karan PRAVEEN KRISHNA PAIKRA Chugh RAHUL KUMAR SHARMILA TRIVENI VANAMU SHREYAS PATIDAR SHUBHAM Lakshmana SIDDHARTH PATTNAIK nN TARUN KATEJA VARSHA VENKATARANGAN VIVEK PAYASI DINESH BABU P Preetham Singh Lodhi GUNNAM HARIKA KONANKI SUJITH

TUESDAY BATCH - Raghesh A. (Lead TA)

1

2

3

4

5

6

7

8

BE12B001 BE12B002 BE12B003 BE12B004 BE12B005 BE12B006 BE12B007 BE12B008 BE12B009 BE12B010 BE12B011 BE12B012 BE12B013 BE12B014 BE12B015 BE12B017 BE12B018 BE12B020 BE12B022 BE12B023 BE12B024 BE12B025 BE12B026 BE12B027 BE12B028 BE12B029 BE12B030 BE12B031 BE12B032 BE12B033 BE12B034 BE12B035 NA12B001 NA12B002 NA12B003 NA12B004 NA12B005 NA12B006 NA12B007 NA12B008 NA12B009 NA12B010 NA12B011 NA12B012 NA12B013 NA12B014 NA12B015 NA12B016

ANKIT ANUDEEP A ANURADHA VAIDYA Anoop ATMALA LAKSHMI MOUNIKA Jacob ATRAM SHUBHAM SATISHRAO AVULA DINESH KUMAR AYUSH CHANDORE B ARUL PRAVEEN BALDEV P Sarthak Parui G SREEHARSHA G VENKATA SUBRAHMANYAN GEDDAM RINI VANDANA IBRAHIM ROSHAN K KONDA KRISHNA KIREETI MOHITE OMKAR SATYAVAN Sudharsan NABEEL MOHAMMED NARASAPURAM NAVEEN KUMAR NISHANK NIHAR PARITOSH SINGH RANA PONNA DHAVANI PRANOY S VARMA Joshi Anup Shirish R ASHWINI

9

10

11

12

RHYTHM SODHI S BHARATH 13 SABYASACHI SHIVKUMAR SHAIMA MOHAMED SALIM SHONIT CHAMADIA Pritam Majumder SIDHYANSH SAXENA TEJAS RAVINDRA JAMMIHAL 14 THOKALA CHANDRA SEKHAR VIKRAM SINGH VODELA RAKESH Khaja ABBIREDDY LAKSHMI PRASAD RAYUDU Rahmathul AJIN G K aSK 15 ALOK B K APEKSHA MINZ BADUGU JAYACHANDRA CHAPPAGEDDA VASU CHEEDELLA VENKATA SANDEEP KUMAR Mehul Patidar 16 CHINTHAKUNTA SANJEEV DAMARLA SHANMUKHA NAGA RAJESH DORNADULA REVANTH REDDY GAURAV PANWAR GUJJULA VAMSI KRISHNA REDDY KAILASH AMBEKAR Patil Nitin Yashwant KESANAPALLI CHAITANYA CHOWDARY KORADA SAIKUMAR KOTHURI PRUDHVI SAROJ

NA12B017 NA12B018 NA12B019 NA12B020 NA12B021 NA12B022 NA12B023 NA12B024 NA12B025 NA12B026 NA12B027 NA12B028 NA12B029 NA12B030 NA12B031 NA12B032 NA12B033 NA12B034 NA12B035 NA12B036 NA12B037 NA12B039 NA12B040 NA12B043 NA12B044 NA12B045 NA12B046 NA12B047 NA12B048 NA12B049 NA12B050 NA12B051 NA12B052 NA12B053 EE12B125 EE12B128 EE12B129 EE12B130 EE12B133 EE12B134 EE12B135 EE12B136

MANU JOHN MANUKONDA PREM MOHAMED SHAHIN K K Ashwin Kumar A NAVAL THARUN NIDADANA SRINADH RAJA PARAG UIKEY PATEL YASH NAVINBHAI PRASANNA VENKATESH RENGARAJAN S ARJUN Rajkarn Singh S SREENATH SAKSHI NAGORI SHAGUN AGARWAL SHAMEEL CK SHIJIN KRISHNAN R Aiyer Anand SIBI GEORGE Ravi SNEHIL RAYAL VELU K R VENKAT SUMAN ROY VISHAL VENKATESH Anand VIVEK KUMAR SINGH Dhayal YASIR SALEEM DUGGIRALA SRISAISRI VANI MAHESWARI GUGGILLA MUKESH RITESH Thejus Vijay SAFUVAN P P Kulkarni VINAY MITTAL VINAYAK S ANIRVAN BORDOLOI BANOTHU RAJKUMAR Keshav Kumar GANGINENI RAVITEJA Vaishnav GURRALA MAHESH MANDA DEVI AMULYA REMIL MUSHTHAQ SHUBHAM Pradeep SAGAR HONNUNGAR Jain SHIJIN KRISHNAN R PRANOY S VARMA R ASHWINI K DILIP CHAKRAVARTHY Putti Eswar GHULAM AHMED ANSARI Sai SABYASACHI SHIVKUMAR SAHITHI SAMPATH YELESWARAPU

WEDNESDAY BATCH- Chiranjoy Chattopadhyay (Lead TA)

1

2

3

4

5

6

7

8

ME12B001 ME12B002 ME12B003 ME12B004 ME12B005 ME12B006 ME12B007 ME12B008 ME12B009 ME12B010 ME12B011 ME12B012 ME12B013 ME12B014 ME12B015 ME12B016 ME12B017 ME12B018 ME12B019 ME12B020 ME12B021 ME12B022 ME12B023 ME12B024 ME12B025 ME12B026 ME12B027 ME12B028 ME12B029 ME12B030 ME12B031 ME12B032 ME12B033 ME12B034 ME12B035 ME12B036 ME12B037 ME12B038 ME12B039 ME12B040 ME12B041 ME12B042 ME12B043 ME12B044 ME12B045 ME12B046 ME12B047 ME12B048

A VENKATA PAVAN SIDDARTHA ARVIND ME12B049 PALTHYA VARUNKUMAR NAIK ADITYA VAMSIKRISHNA MANDALIKA ME12B050 PARSI ANIL KUMAR AKSHYA KUMAR MEHER ME12B051 PATEEL PRATHYUSHA Anoop S. Sumathi 9 Jacob ALANKA ANIL KUMAR ME12B052 PATTETI AJAY CHANDRA LAKSHMIPRASAN ANAND BABU A ME12B053 PINNINTI BALA RAMA KRISHNA KOUSHIK ANZIFER ABDUL LATHEEF ME12B054 PUJARI JYOTHIGNA BHARATH CHANDRA ARUN KRISHNADAS ME12B055 PULLETIKURTHI VENKATESH BANKUPALLI BHARADWAJ ME12B056 RAGHAVENDRA ANAND Savitha BHAVIK RASYARA ME12B057 RINKESH D VIRANI Sarthak Sam 10 Parui BINU GEORGE ME12B058 SAGAR HONNUNGAR Abraham BIPIN BABU ME12B059 SATHESHKUMAR M BOMMIDALA VENKATA SAI SUJAN ME12B060 SEERA SESHASAI BORA SWAROOP ME12B061 SIDDHARTH S BHAT CHANDRUPATLA DURGA AJITH GUPTA ME12B062 SILLA PAVAN SANTOSH KUMAR 11 ME12B063 SREENATH S Sudharsan BHARGAV S. Anbarasu CHIKINE RAJIV ME12B064 SRI MUKESSH S CHITLA SANDEEP ME12B065 SUNKARA DEVI RAJ DEB DEEP SETT ME12B066 SURYA NISCHAL GONNABHAKTULA EDUNURI VISWANATH REDDY ME12B067 T SRINIKAETH Joshi Anup 12 ME12B068 TEJAS UMESH KULKARNI G RAVI TEJA Shirish GANDHI ROHAN MANOJ ME12B069 TEJASWIN P Aman Nougrahiya GEDDADA THEERATH REDDY ME12B070 VARUN N GUPTA GODI BLESSYPRAVALLIKA ME12B071 VEGI HEMANTH GOVINDA KUMAR ME12B072 VIMAL ADITYA V Pritam 13 ME12B073 YASH BHOLE IRAGATTAPU YASHWANTH Majumder J KOUSHICK BALAJI ME12B074 YASHWANTH VELIDI JADHAV RAJENDER ME12B075 YEDUGURI AISWARYA REDDY Sudheshna Roy JANGAM HEMANTH ME12B076 ALI AHAMMED JASIM K ANIL KUMAR ME12B077 AMEER HAMZA Khaja 14 ME12B078 ANURAAG Rahmathula K PAVANA SIDDHARTHA SK K ROHITH SINGH ME12B079 ASHOK KUMAR YADAV KOMMINENI RAM PHANI SAI ME12B080 B VIGNESH KUNAL GROVER ME12B081 BANGARI HARIKRISHNA Anuran Mohanty L T ABHINAV SURYA ME12B083 DEOKULE ATHARV PANDURANG Mehul 15 ME12B084 DEVARA JYOTHIRADITYA LONJA NILESH SUMANTH Patidar M DEEPAK ME12B085 GUNTUR DEVANAND M KIRAN ME12B086 JUJARE SHASHANK M VINODH KUMAR ME12B087 K DILIP CHAKRAVARTHY MADURI VYDHEHI ME12B088 KANDHALA BHAVANI SANKAR Bhawna Patil Nitin 16 Nayak Yashwant MANNE DHARANI SRI CHANDRA ME12B089 KOTHA SRI HARSHA MARRI NIKHIL MOHIT PATIL MUTHYALA PAUL PRAMOD NANDU S NELAPUDI AKHIL Mangayarka rasi V NELLORE VENKATESH NIKHLESH RANJAN PALASH AJAY PHIRKE

ME12B090 MARRI ROHITT

THURSDAY BATCH - Sunil K.S. (Lead TA)

1

2

3

4

5

6

7

8

ME12B091 ME12B092 ME12B093 ME12B094 ME12B095 ME12B096 ME12B097 ME12B098 ME12B099 ME12B100 ME12B101 ME12B102 ME12B103 ME12B104 ME12B105 ME12B106 ME12B107 ME12B108 ME12B109 ME12B110 ME12B111 ME12B112 ME12B113 ME12B114 ME12B115 ME12B116 ME12B117 ME12B118 ME12B119 ME12B120 ME12B121 ME12B122 ME12B123 ME12B124 ME12B125 ME12B126 ME12B127 ME12B128 ME12B129 ME12B130 ME12B131 ME12B132 ME12B133 ME12B134 ME12B135 ME12B136 ME12B137 ME12B138

MOSIKEERAN S MUDIUM VIDYADHAR PANDALA ABHISHEK GOUD Abhijeet Patra PENMETSA HEMANTH RATHLAVATH PRUTHVI RAJ RAVIPATI AMULYA CHOWDARY SAADHANA MALAPATI SRINIVAS SRIDHARAN VADDI KIRAN Aditya YALAMANCHI KIRAN KUMAR Mehta BANAVATHU RAVI RAJA NAIK ARUN M BUDHESWER GOGOI CHAUHAN NACHIKETA AJAYKUMAR GHULAM AHMED ANSARI Shubhrans hu Shekhar GOLLAPUDI DASARADHA RAVI KUMAR HEMANT DODIYAR M KAASHYAP THIYAGARAJ M SAI NITHIN REDDY NAYANI TEJESHWAR REDDY PASUMARTHY ARAVIND Dinesh Kumar PATHRUDKAR SAGAR DEEPAK PATIBANDLA JAYA SAI KIRAN PAWAR KAUSTUBH PRADEEP PRANAV PRADEEP NAIR RAHUL K S GOWTHAM SANKARANANTH S. B. K. Senapati SANJAY JATAV

9

10

11

12

13

S SHIVA SAKETH 14 SHUBHAM VINAYAK KALE SWARGAM SANTHOSH VANKAYALAPATI GNANA SAURYA VIGNESH V S Akshay Patil AARKESH VENKATARAMANAN 15 AAYUSH GUPTA ABHINAV BAJPAI ADITYA BHASKAR AKSHAYKUMAR V GUNDA BONENI VENU NIKHIL YADAV Vinu E.V. 16 BOTCHA BHASKAR C TEJ KAMAL CHAGAMREDDY SRAVAN KUMAR REDDY DANIEL RAJ DAVID GUNAPATI GEETA KRISHNA SAI Gajane HARIKRISHNAN A S Pratik HASINI SRI PRIYANJALI RAYI Pravin JAGIRI MANJEERA KARINGULA SATYA SHANKER

ME12B139 ME12B140 ME12B141 ME12B142 ME12B143 ME12B144 ME12B145 ME12B146 ME12B147 ME12B148 ME12B149 ME12B150 ME12B151 ME12B152 ME12B156 ME12B157 ME12B158 ME12B159 ME12B160 ME12B161 ME12B162 ME12B163 ME12B164 ME12B165 CE12B001 CE12B002 CE12B003 CE12B004 CE12B005 CE12B006 CE12B007 CE12B008 CE12B009 CE12B010 CE12B011 CE12B012 CE12B013 CE12B014 CE12B015 CE12B016 CE12B017

KOTHAPALLI LEELENDHU MOULI MADAVI LOKESH MANGAL MAYANK YADAV S. Sumathi NAVEEN BASKARAN N POLA SATHWIK BHASKAR SUDHANVA BHAT VEDANT TRIVEDI VEGI UGANDHAR RAMESH NAIDU YADLAPALLI PAVAN GAUTAMSavitha Sam KUSHAL M B Abraham SHILPA JOY T K BALASARAVANAN ASHWIN S POTHEN V C KEERTANA S. VENKAT SUMAN ROY Anbarasu VODELA RAKESH ANKIT JAIN VISHRUIT KULSHRESHTHA DESHPANDE SAURABH SUSHILKUMAR Aman BALDEV P Nougrahiya VISHVAJEET ABASAHEB NAGARGOJE KOTHA SRI HARSHA PANDALA ABHISHEK GOUD SREEDATH P Sudheshna ABHIGNAN DANDE Roy AHIRE PRATIK CHABU AKHIL V ANIKET KUMAR SUDHANSHU ANISH RATHI Anuran ASHISH JHA Mohanty ASHWIN S POTHEN AYYALARAJU RAMA AISHWARYA B AKASH BANISETTI GAYATRI VENKATA PUNEETH Bhawna BHAIRI VINAY KUMAR Nayak BOGGARAPU MYTHRI CHAVATI NIHARIKA CHENNURU ANVESH REDDY CHERUKURI UDHEEP SAI Mangayark arasi V DARISA ROHITH DHARAVATH LAVA KUMAR

FRIDAY BATCH - Biswabandan Panda (Lead TA)

1

2

3

4

5

6

7

8

CE12B018 CE12B019 CE12B020 CE12B021 CE12B022 CE12B023 CE12B024 CE12B025 CE12B026 CE12B027 CE12B028 CE12B029 CE12B030 CE12B031 CE12B032 CE12B033 CE12B034 CE12B035 CE12B036 CE12B037 CE12B038 CE12B039 CE12B040 CE12B041 CE12B042 CE12B043 CE12B044 CE12B045 CE12B046 CE12B047 CE12B048 CE12B049 CE12B050 CE12B051 CE12B052 CE12B053 CE12B054 CE12B055 CE12B056 CE12B057 CE12B058 CE12B059 CE12B060 CE12B061 CE12B062 CE12B063 CE12B064 CE12B065

DHULIPUDI NARASIMHA CHAKRADHAR ENUGURTHI BHUVANESWARI GADIKATLA VINAY TEJA Mukthikand a Sa GAJULAPALLI SHIVANI GOVIND NARAYAN MEENA GUGULOTH VINOD KUMAR GUNDAPANENI SAI REVANTH GURRAM VIKAS JALLA SYAM Niranjan Mujumdar JINKA PRADEEP

9

10

K R RAHUL KIRAN KARTHIK M KONDREDDY KASHYAP REDDY LINGAM PRANEETH 11 MAMIDI SUDHEER Shrey Dutta MANUDEEP MANUKONDA SABITHA MINESH KUMAR MOHAMMED ZAEEM ASHFAQUE 12 MUDADLA VENKATA SAI SHRAVAN NAGAVENKATASAISRIHARSHA GONUGUNTA Amit Padhy NALLAGATLA SAI KEERTHI PRIYA NUNSAVATH VISHNU DILIP P DHEERAJ NAIK 13 P HARISH P S NIKHIL Ashwini PADMA BHARATHI S Kumar PALURI AMAR SIVA SANTOSHSahoo PANKAJ DEER B 14 PRADEEPCHANDRA JYOTULA PRIYADARSHI GAUTAM PYNDA SURYA PAVAN RAJAT YADAV Karan Chugh RONY GRACIOUS 15 SACHIN SANODIYA SAMUDRALA RAJESH SANDEEP KUMAR GOEL SHAIK ABDUL AKRAM SHIDHARTHA Lakshmana 16 nN SISTLA SAI MANOJ SRIKHAKOLLU DINESH CHANDRA KUMAR SUBHASH CHAND THOTLAPALEPU ROYAL MOURYA UMESH UCHENIA V C KEERTANA Preetham Singh Lodhi V PRANAV JEYAM VANGARA PRAAVEENYAN ABHISHEK RAJ

CE12B066 CE12B067 CE12B068 CE12B070 CE12B071 CE12B072 CE12B073 CE12B074 CE12B075 CE12B076 CE12B077 CE12B078 CE12B079 CE12B080 CE12B081 CE12B082 CE12B083 CE12B084 CE12B085 CE12B086 CE12B087 CE12B088 CE12B089 CE12B090 CE12B091 CE12B092 CE12B093 CE12B094 CE12B095 CE12B096 CE12B097 CE12B098 CE12B099 CE12B100 CE12B101 CE12B102 CE12B103 CH11B088 CH12B095 EP09B020 CH09B068

AWATADE SAURABH SANJAY CHALASANI MANI CHANDANA DIPTEN MONDAL Abhijeet Patra KOPPINENI ANOUSHKA MALASANI SATYA SAI SARAT CHANDRA RAHUL K B REGANA SOWRYA SAHITHI SAMPATH YELESWARAPU SAMBIT ROY Aditya Mehta SETHU MADHAVAN A SHASHANK KUMAR ANDHWAN SHUBHAM GUPTA ANAND HARSSH SINGH Shubhrans JAVADALA SASHIDHAR hu Shekhar NARNENI SATYANARAYANA RAO PANKAJ KUMAR SATYA VANDANA GORLE SURAJ M Dinesh ABDULLAH MUJAHID Kumar ANKIT JAIN CHANDALURI SAI SANDEEP GANGAPATNAM SILAS ABRAHAM GOLI KOTI VEERA YOGESH S. B. K. GONA JEEVAN Senapati JYOTIPRAKASH MEENA K SHANTHA KUMAR MOHAMMAD SALIM KHAN NOORUL SHARIK K Akshay Patil PANCHETI JASHNAV SAURABH VERMA VISHRUIT KULSHRESHTHA VISHVAJEET ABASAHEB NAGARGOJE P NEHA Vinu E.V. PATHULOTH PRIYANKA PATEL YASH NAVINBHAI ARNAV CHOUDHRY ROHIT SINGH Gajane MANU JOHN Pratik VALLIVEDU VIKRAM Pravin KANIGANTI PRUDHVI VAMSY KRISHNA

CS1100: Computational Engineering Jan – May ... -

Visit, www.cse.iitm.ac.in/moodle (For all course related information). Important ... sessions. Students assigned to you should come only on the assigned day, and.

348KB Sizes 63 Downloads 258 Views

Recommend Documents

CS1100: Computational Engineering Jan – May ... -
and inform the Coordinator (via mail and cc to Lead TA), at least 48 hours in .... for that batch will be conducted on the same day or on Saturday during the.

Jan-May Calendar.pdf
(date & time dependent on leaders). St. Peter Damian. 22. St. Peter's Chair. 23. St. Polycarp. 24. 25. Confirmation. Class. 7-8:30PM. In Holy Spirit. Hall. 26 27 28. 7-12 Large Group Session @ JPII. Meal @ 6:30PM/Activities 7-8:15PM. Theme: Written o

Computational tools for metabolic engineering
Available online 13 March 2012 ... Analyzing and annotating genomic sequences, storing and retrieving metabolic .... information based on the SBML file format (Hucka et al., 2003). ..... Next, genes that were shared between strains that.

Computational tools for metabolic engineering - Semantic Scholar
Mar 13, 2012 - within engineered cells. (4) Pathway prospecting tools aid researchers looking to integrate complex reaction pathways into non-native hosts.

Department of ECE, CMR Institute of Technology Jan-May, 2014 ...
Department of ECE, CMR Institute of Technology. Jan-May, 2014: Digital Communication. Sem 6- A & B, Prof. R. Muralishankar. Assignment # 1 – Review of Digital Signal Processing. Submission Due: 27 Jan-2013. Note: ➢ Explain your notations and step

Zhangjiajie 6D5N Jan-May 2018 (CZ).pdf
... GRAND HOTEL FENGHUANG. 5 ดาวหรือเทียบเท่า. CROWNE PLAZA HOTEL. 5 ดาวหรือเทียบเท่า. CROWNE PLAZA HOTEL. 5 ดาวหรือเทียบเท่า. CROWNE PLAZA HOTEL. 5 ดà¸

PTCE9041 TRANSPORTATION ENGINEERING MAY 2014.PDF ...
List the factors influencing the selection of a break water. 7. What do you understand by the term 'dry dock'? 8. What is the function of fenders in a harbour? 9.

heritage house cfs jan 2011 - may 2014.pdf
Page 1. Whoops! There was a problem loading this page. Retrying... Whoops! There was a problem loading this page. Retrying... heritage house cfs jan 2011 - may 2014.pdf. heritage house cfs jan 2011 - may 2014.pdf. Open. Extract. Open with. Sign In. M

PTCE9303 FOUNDATION ENGINEERING MAY 2014.PDF ...
24kN/m3. and angle of shearing resistance of 20°. Determine the pressure distribution on. the wall. Find also the point of application of the lateral earth pressure.

pdf-175\advances-in-computational-science-engineering-and ...
... apps below to open or edit this item. pdf-175\advances-in-computational-science-engineering ... the-third-international-conference-on-computation.pdf.