Tuesday, October 6, 2009

Course Code: CSE101 Title: Introduction to Computers and Problem Solving L T P C 2 0 2 3




Unit I : Introduction to Computers and Algorithms
Parts of a computer – Overview of operating systems, compilers, interpreters and programming languages. Algorithms for exchanging the values of two variables, counting, summation of a set of numbers, factorial computation, sine function computation, generation of the Fibonacci sequence, reversing the digits of an integer, base conversion and character to number conversion.

Unit II : Constructs of C
Lexical elements – Operators - data types – I/O statements – format specifications – control statements – decision making and looping.

Unit III : Arrays
Array handling in C – declaration – single dimensional arrays, two – dimensional arrays, multi-dimensional arrays, sorting and searching on single and two dimensional arrays. Array order reversal, array counting or histogramming, finding the maximum number in a set, removal of duplicates from an ordered array, partition an array, finding the kth smallest element strings: Character array – string handling functions – manipulation on strings.

Unit IV : Functions
Prototype – declaration - arguments (formal and actual) – return types – types of functions difference between built-in and user-defined functions.

Unit V : Structures
Declarations - nested structures- array of structures - structure to functions - unions- difference between structure and union

Text Books :
          1. Alexis Leon and Mathews Leon (2001), Introduction to InformatiTechnology, Tata McGraw-Hill.
2. R.G. Dromey (2001), How to Solve it by Computer, Prentice Hall of India.
3. Al Kelley and Ira Pohl (1998), A Book on C Programming in C, 4th Edition, Pearson Education.

Course Code: CSE101        Title: Introduction to Computers and Problem Solving Laboratory
Experiment No.              Name of the Experiment

1. Simple programs using I/O functions
                        a. To read two numbers and display the result of addition
                        b. To read a name and display it.
                        c. To display multiple lines using a single printf statement for using escape sequences
                         
2. Program using Control structures
                        1. Write a C program to evaluate the series: S = 1+1+1+1+1+….+N terms
                        2. Write a C program to solve the series S = 1+2+3+4+…+N
                        3. Program to print Multiplication table
                        4. Program to print Fibonacci series
                        5. Program to check for Prime numbers
                        6. To check whether a number is Armstrong number, Perfect number, Perfect square using switch case.
                        7. Write a C program to solve the series S = 1+2+3+4+…+N
                        8. To find the biggest among N numbers.
                        9. To solve the series S = -1+3-11+43-171+….
                        10. To find sum of digits of an integer and reverse a number.
                        11. Conversion of numbers from one base to another.
                         
3. Program using Arrays
                        a. Read and display the sum and biggest element in an array
                        b. Read and sort the names in an array in descending order.
                        c. Perform Matrix operations
                        d. To search for a number in an array.
                        e. To find the sum of diagonal elements.
                        f. To find transpose of a matrix.
                         
4. Program using Structures
                        a. To access students’ details
b. To add two complex numbers.

05BCE 403 EMBEDDED SYSTEMS,
L  T  P  C : 3 0     0     3

Introduction to Embedded Systems: Processor in the System – Software Embedded into a system – Exemplary Embedded Systems – Embedded System-On-chip and in VLSI Circuit Processor and Memory
Organization – Structural Units in a Processor – Processor Selection for an Embedded System – Memory Devices – Memory Selection for an Embedded System – Allocation of Memory to Program Segments and Blocks and Memory Map of a System – Direct Memory Access – Interfacing Processor, Memories and I/O Devices.
Devices and Buses for Device Networks: I/O Devices – Timer and Counting Devices – Serial Communication Using the I2 C, ‘CAN’ and Advanced I/O Buses between the Networked Multiple Devices – Host System or Computer Parallel Communication between the Networked I/O Multiple Devices Using the ISA, PCI, PCI – X and Advanced Buses

Device Drivers and Interrupts Servicing Mechanism: Device Drivers – Parallel Port Device Drivers in a System – Serial Port Device Drivers in a System – Device Drivers for Internal Programmable Timing Devices – Interrupt Servicing (Handling) Mechanism – Context and the periods for Context – Switching, Deadline and Interrupt Latency

Program Modeling Concepts: Single and Multiprocessor Systems Software – Development Process- Modeling Processes for Software Analysis Before Software Implementation – Programming Models for Event Controlled or Response Time Constrained Real Time Programs – Modeling of Multiprocessor Systems

Software Engineering Practices: Embedded Software Development Process-Software Algorithm Complexity – Software Development Process Life Cycle and its Models – Software Analysis – Software Design – Software Implementation – Software Testing, Validating and Debugging – Real Time Programming Issues During the Software Development Process – Software Project Management – Software Maintenance –Unified Markup Language (UML) – Interprocess Communication & Synchronization of processes, Task & Threads – Multiple processes in an Application – Problems of Sharing Data by Multiple Tasks & Routines – Interprocess Communication.

TEXT BOOK: : 1. Rajkamal, “Embedded Systems-Application, Practice & Design”, Tata McGraw Hill, 2003
REFERENCE BOOKS: 1. Arnold S. Berger, “Embedded Systems Design”, CMP Books, 1997

05BCE409 L : EMBEDDED SYSTEMS LAB
L  T  P  C : 0 0     4     2
          Student has to do a mini project based on the knowledge acquired in the theory paper.

0 comments:

Post a Comment