Basic Programming and Data Structure (C)

of 8
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Related Documents
C language and data structures
  Basic Programming and Data Structure(c) Course Title: Basic Programming and Data Structure (C) Credit: 3 Course No: BEDS 101 Number of period per week: 3 Nature of the Course: Theory Total hours: 45 Year: First, Semester: First Level: B.E. Civil 1. Course Introduction   This course aims to provide introductory understanding of the various IT and programming tools used for software development. The course will also help the student to enhance their logical and analytical skill , since learning to write a program is totally logical and analytical. The course will help them to increase their problem solving skill. This course is an in-depth course designed to provide the basic concept of computer programming. The course begins from the basic terminologies used in computer such as definition of computer, input output devices, computer memories, Computer Programming and so on. The course is expanded to different aspects of programming languages, such as machine language, Assembly language, high level language, 4th generation language and so on. 2. Objectives After successfully completing the course activities, the student will be able to:    Know the functionality (Hardware & software) of computer    Know the hardware and software architecture of computer    Write algorithm & draw the flowchart for any task and operation    Understand the importance of programming in engineering field.    Know the functioning of software company    Use different techniques to write a program    learn to use different control structures (conditional structure, loop control structure etc)    Learn the concept of Array, function, string, structure, pointer and file handling. These are the strong features of c language.    Learn the concept and use of different data structures.  3. Specific Objectives and Contents Specific Objectives Contents    To understand the basic concept and functionalities of a computer system. Unit I: Computer Fundamentals (2) Introduction, Characteristics of Computer, Application of Computer, Basic Organization of Computer System, Input Unit, Processing Unit, Storage Unit, Output Unit, Computer Hardware, Computer Software, Types of Computer Software.,    To develop the skill to solve a  problem using different tools.    Understand the use of algorithm, flow chart and  pseudo code in programming. Unit II: Program Designing Tools (2) Algorithm, Advantages and Limitations of an Algorithm, Sample Examples, Flow Chart, Advantages and Limitations of a flowchart, Symbols used in a flow chart, Sample Examples Pseudo code, Advantages and Limitations of Pseudo code, Sample Examples.    To be familiar with various aspects of a programming language such as syntax, semantics, errors etc.    To gain the knowledge of different language translators. Unit III: Basic Concept of Programming Language  (4) Machine Language, Advantages and Limitation of Machine Language Assembly Language, Advantages and Limitations of Assembly Language High Level Language, Advantages and Limitations of High Level Language, Examples of Different High Level Languages (FORTRAN, COBOL, BASIC, PASCAL, C) Syntax and Semantics of a Language, Source Program and Object Program, Language Translators ( Compiler, Assembler and Interpreter), Testing and Debugging a Program, Program Design Techniques (Structured Programming Concept and Modular Programming Concept), Procedure Oriented Programming System (POPS) and Object Oriented Programming System (OOPS), Compilation Process, ASCII       To know the basic and essential  parts of C programming    Understand detail of data type operators and statements    Understand to write simple  programs Unit IV: C Fundamentals  (6)   Character set of C, Variables, Constants, Identifiers, Rules for Declaring an Identifier, Key words, Data types, Enumerated Data type, typedef, typecasting, Delimeters, Operator in C (Arithmetic, Assignment, Comma, Increment, Decrement, Relational, Logical, address of, sizeof, ternary operator), Hierarchy- Precedence and Associatively of Operators Statements( Executable and Non- Executable Statements), Comments Basic Structure of a C Program, Pre- processor Directive, Input/ Output Functions, Format Specifiers, Field width Specifiers, Escape Sequences Programming Examples    To know the details of decision making statements    Learn to handle the conditional statements    To know the similarities and differences between if and switch statements Unit V: Decision Control Structure (3) Introduction, If statement, Nested if statement, if else statement, nested if else statement, use of logical operators, switch statements, comparison of if and switch statements, Programming examples     Understand the details of implementing loop in a  program    Understand the different types of Loops Unit VI: Loop Control Structure  (4) Introduction, Need of Looping, Types of Loop Statements (for, while, do while), Nesting of Loops, Break and Continue statement, Finite and infinite loops, Programming examples    Know about handling of arrays and strings    Knowledge to group and handle set of similar data    Know about handling of pointer    Know the importance of pointer    Know the relation of pointer to array and string    Know about handling of structures    Learn to group and handle set of dissimilar data in C  programming Unit VII: Arrays and Strings  (5) Introduction, Dimension of Array, 1D Array Declaration, 1D Array Initialization, 1D Array input, 1D Array output 2D Array Declaration, 2D Array initialization, 2D Array input/output String, String initialization String input/output, String Manipulation, 2D Array of String Programming Examples Unit VIII: Pointer (5) Introduction, void pointer, null pointer, pointer constants,  pointer variable, pointer arithmetic, 1D array& pointer, 2D array& pointer, pointer& strings, chain of pointer, application of pointer Programming examples Unit IX: Structure and Union (3) Introduction, Accessing members of structure variable, Structure input/output, initializing a structure variable, array of structure, nesting of structure, pointer of structure variable Introduction to union Programming examples


Jul 23, 2017
Related Search
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks