CSE -101 E Fundamentals of Computers & Programming in C

LTP                                                                                                                          Class Work: 50

3 1 -                                                             Exam: 100

                                                                                                                                 Total: 150

                                 Duration of Exam: 3 Hrs.

 

Unit-1: An Overview of Computer System: Anatomy of a digital Computer, Memory Units, Main and Auxiliary Storage Devices, Input Devices, Output Devices, Classification of Computers. Radix number system: Decimal, Binary, Octal, Hexadecimal numbers and their inter-conversions; Representation of information inside the computers.

Unit-2: Operating System Basics: The user Interface, Running Programmes, Managing files, Introduction to PC operating Systems: Unix/Linux , DOS, Windows 2000.

Unit-3: Internet basics: Introduction to the basic concepts of Networks and Data Communications, How Internet works, Major features of internet, Emails, FTP, Using the internet.

Unit-4: Programming Languages: Machine-, Assembly-, High Level- Language, Assembler, Compiler, Interpreter, debuggers, Programming fundamentals: problem definition, algorithms, flow charts and their symbols, introduction to compiler, interpreter, assembler, linker and loader and their inter relationship.

Unit-5: C Programming language: C fundamentals, formatted input/ output, expressions, selection statements, loops and their applications; Basic types, arrays, functions, including recursive functions, program organization: local and external variables and scope; pointers & arrays.

Unit-6: Strings: strings literals, string variables, I/O of strings, arrays of strings; applications. Preprocessor: preprocessor directives, macro definition, conditional compilation; Structures, Unions and Enumerations: Structure variables and operations on structures; Structured types, nested array structures; unions; enumeration as integers, tags and types. Declaration: Declaration syntax, storage classes, types qualifiers, declarators, initializers. Program Design: modules, information hiding, abstract data types, difference between C & C++, Low level programming: Bitwise operators, Bit fields in structures, other low level techniques.

Unit-7: Standard library: Input / output; streams, file operations, formatted I/O, character I/O, line I/O, block, string I/O, Library support for numbers and character data, error handling:

 

Hosted by www.Geocities.ws

1