NIT Hamirpur logo

SYLLABUS

CS-111

Introduction to Computer and C Programming

Credits: 3

Lectures: 2 hrs • Tutorials: 0 hrs • Practicals: 2 hrs

Branches: CE • CH • CS • EC • EE • MA • ME • MS • PH

Semesters: 1 • 2

📑Units

1Programming Fundamentals
  • Introduction to computer
  • Block diagram and organization
  • Number system and binary arithmetic
  • Processing data
  • Hardware, software, firmware

2Programming Languages
  • Machine language
  • Assembly language
  • High-level languages
  • Source and object files
  • Assembler, compiler, interpreter
  • Evolution and classification of languages

3Programming Techniques
  • Program development steps
  • Algorithms
  • Flowcharts
  • Pseudo-code

4C Language Basics
  • C character set
  • Literals, keywords, identifiers
  • Data types and size
  • Variables, expressions
  • Statements and control structures
  • Formatted I/O
  • Operators and conversions

5Control Structures and Derived Types
  • Loops and control statements
  • Arrays and strings
  • Pointers
  • Structures and unions

6Functions and File Handling
  • Function basics and recursion
  • Library functions
  • File operations
  • Preprocessors and macros
  • Command-line arguments

📔Textbooks

  • C Programming Language

    Brian W. Kernighan and Dennis Ritchie

  • Programming with C

    Byron Gottfried

  • The Complete Reference C

    Herbert Schildt

📚 Reference Books

  • Let Us C

    Yashwant Kanetkar

  • A Structured Programming Approach in C

    Behrouz A. Forouzan and Richard F. Gilberg

  • C In Depth

    S.K. Srivastava and Deepali Srivastava


All information displayed belongs to NIT Hamirpur. This site is not affiliated with the institute. Made with ❤️ by Mohak.
Visits: 3115