An Overview of Computer System and Operating Systems:
Fundamentals :- Evaluation of computers, Hardware organization of a computer, Introduction to
microprocessor, generations of microprocessors, Commonly used CPUs, Input/Output devices, Input/Output ports
and connectors.
Operating System Basics: Introduction to Operating system, Functions of an Operating Systems,
Classification of Operating Systems, Basic introduction to DOS, UNIX/LINUX OS, Windows XP.
Section B
Basic Introduction to System Software and Programs:-
Machine Language, Assembly Languages, Low level languages, High level Languages, Types of high level
languages, Compiler, Interpreter, Assembler, Loader, Linker, Relationship between Compiler, Interpreter, Loader
and Linker.
Basic Introduction to Computer Networks :-
Data Communication, modulation, Network devices, LAN, LAN topologies, WAN, OSI Reference model,
Introduction to Internet and protocols : TCP/IP Reference model, Backbone network, Network connecting devices,
Hypertext documents, HTTP, DNS, Network Security.
Section C
An Overview of C:
Constants, Variables and Data types, operators and Expressions, managing I/O operations, Decision Making and
branching, Decision Making and looping, Arrays, Character Arrays and Strings, User Defined Functions.
Structure and Union in C :
Defining structure, declaring variables, Accessing structure members, structure initialization, copying and
comparing structures variables, operations on individual members, Array of structure, structure with structure,
unions, size of structure.
MDU B.Tech Syllabus (common for all branches) – I Year
Section D
Pointers in C :
Introduction, Understanding Pointers, Accessing the address of a variable, Declaring Pointer Variables, Initialization
of Pointer Variables, Accessing a variable through its pointer, Chain of Pointers, Pointer Expressions, Pointer
Increments and Scale Factors, pointers and Arrays, Pointer and Character Strings, Arrays of Pointers, Pointers as
Function Arguments, Functions Returning Pointers, Pointers to Functions.
Dynamic Memory Allocation and File Management in C :-
Introduction, Dynamic memory allocation, allocating a block of memory: Malloc, allocating multiple blocks of
memory: Calloc. Releasing the used space: Free, Altering the size of block: Realloc, Defining and opening file,
closing file, I/O operation on files, error handling during I/O operations, Random Access to files and command line
arguments