ACS101

Programming Languages

L-T-P2-1-0 Credits3 Session2026-27 TypeTheory
Appears in 39 semesters · 39 branches

B.Tech Civil Engineering · Sem 1 (Core) · B.Tech Mechanical Engineering · Sem 1 (Core) · B.Tech Computer Science & Engineering · Sem 1 (Core) · B.Tech Information Technology · Sem 1 (Core) · B.Tech Artificial Intelligence & Machine Learning · Sem 1 (Core) · B.Tech Artificial Intelligence & Data Science · Sem 1 (Core) · B.Tech CSE (Artificial Intelligence) · Sem 1 (Core) · B.Tech CSE (AI & ML) · Sem 1 (Core) · B.Tech CSE (Data Science) · Sem 1 (Core) · B.Tech CSE (Cyber Security) · Sem 1 (Core) · B.Tech CSE (Internet of Things) · Sem 1 (Core) · B.Tech Computer Science & Design · Sem 1 (Core) · B.Tech Computer Science (Hindi) · Sem 1 (Core) · B.Tech Computer Science & Business Systems · Sem 1 (Core) · B.Tech Cyber Security · Sem 1 (Core) · B.Tech Data Science · Sem 1 (Core) · B.Tech Electrical Engineering · Sem 1 (Core) · B.Tech Electrical & Electronics Engineering · Sem 1 (Core) · B.Tech Electrical & Computer Engineering · Sem 1 (Core) · B.Tech Electronics & Communication Engineering · Sem 1 (Core) · B.Tech Electronics & Instrumentation / Instrumentation & Control · Sem 1 (Core) · B.Tech Electronics & Computer Engineering · Sem 1 (Core) · B.Tech ECE (Advanced Communication Technology) · Sem 1 (Core) · B.Tech Electronics Engineering (VLSI Design & Technology) · Sem 1 (Core) · B.Tech Automobile Engineering · Sem 1 (Core) · B.Tech Aeronautical Engineering · Sem 1 (Core) · B.Tech Mechanical & Industrial Engineering · Sem 1 (Core) · B.Tech Production & Industrial Production Engineering · Sem 1 (Core) · B.Tech Manufacturing Technology · Sem 1 (Core) · B.Tech Mining Engineering · Sem 1 (Core) · B.Tech Chemical Engineering · Sem 1 (Core) · B.Tech Plastic Engineering · Sem 1 (Core) · B.Tech Food Technology · Sem 1 (Core) · B.Tech Textile Technology · Sem 1 (Core) · B.Tech Handloom & Textile Technology · Sem 1 (Core) · B.Tech Carpet & Textile Technology · Sem 1 (Core) · B.Tech Biotechnology · Sem 1 (Core) · B.Tech Bioinformatics · Sem 1 (Core) · B.Tech Agricultural Engineering · Sem 1 (Core)

Syllabus

5 units · weightage in %
Unit1

Unit 1: Programming Basics (C)

20%
  • Structure of a C program; compilation and execution
  • Data types, variables, constants, operators (arithmetic, relational, logical)
  • Input/output — scanf/printf in C
  • Type conversion; simple expressions Real connect: C powers embedded systems, microcontrollers, and OS kernels.
Unit2

Unit 2: Decision Making and Control Flow

20%
  • (C):
  • Control Statements
  • Loops — for, while, do-while; break and continue
  • Functions — definition, call, return; call by value
  • Recursion — factorial and Fibonacci (simple examples only) Real connect: Control flow is the brain of every program — from traffic signal logic to drone autopilot decision-making.
Unit3

Unit 3: Advanced Programming Concepts

20%
  • (C):
  • 1D array — declaration, input, output, traversal
  • Simple operations — find max, min, sum, average
  • Strings in C — gets/puts, strlen, strcpy, strcmp
  • Pointer — concept of address and pointer variable (concept only, not deep)
  • Structures,
  • File Handling Real connect: Arrays store sensor readings, image pixels, and stock prices. Pointers are the foundation of memory management in embedded systems.
Unit4

Unit 4: Python Introduction

20%
  • Why Python — where it is used (AI, Data Science, Web, Automation)
  • Python basics — variables, data types, print, input, operators
  • Python control flow — if/else, for loop, while loop
  • Python functions — def, return, default arguments Real connect: Python is #1 in AI/ML, Data Science, and automation — same syntax, more power, less boilerplate.
Unit5

Unit 5: Python Data Structures and Emerging Applications

20%
  • Python list, tuple, dictionary, set — basic operations only
  • File handling — read and write a text file; read a CSV (2–3 lines)
  • Introduction to NumPy — array, mean, simple arithmetic (5 lines)
  • Introduction to Matplotlib — plot a simple line graph (5 lines)
  • One mini-demo — IoT sensor simulation Real connect: Python lists power NumPy which powers TensorFlow. Matplotlib plots are used in every engineering report and data science notebook. This unit opens the door to AI, IoT, and Data Science using the same Python basics learnt in Unit IV.
Course Objectives5 points
  • Write, compile, and run programs in C and Python
  • Use variables, operators, and control flow to solve simple problems
  • Write and use functions; understand arrays and basic string operations
  • Get familiar with Python built-in data types
  • Apply Python to a small task in an emerging domain — data, automation, or IoT
Course Outcomes (COs)5 outcomes

After completion of the course student will be able to:

  1. CO1Write, compile, and run C programs using variables, operators, and I/OK3
  2. CO2Use control flow and functions in C to solve simple computational problemsK3
  3. CO3Work with arrays and strings in C and understand pointer conceptK2
  4. CO4Implement basic operations using Python built-in data structures.K3
  5. CO5Apply Python to read files, plot data, and perform a simple emerging domain taskK3

Suggested Textbooks

  1. Problem Solving and Programming in C, Sridhar & Hariharan, Pearson
  2. Basic Computer Engineering, 2ed, Sanjay Silakari, Rajesh K. Shukla, Wiley & Sons
  3. Python Programming, Sridhar, Indumathi & Hariharan, Pearson
  4. Let Us C – Yashavant Kanetkar (BPB) — for C basics
  5. Python Crash Course – Eric Matthews (No Starch Press) — for Python units

Online Resources

  1. OnlineGDB – onlinegdb.com (free browser-based C and Python compiler)
  2. Google Colab – colab.research.google.com (free Python + NumPy + Matplotlib, no install)
  3. HackerRank – hackerrank.com (C, Python practice, free, auto-graded)
  4. NPTEL – Programming in C, IIT Bombay (free video lectures)

Official AKTU syllabus

This subject is on page 28, 29, 30, 31, 32, 33 of the original AKTU PDF.

Official AKTU syllabus PDF ↗