Free AKTU notes, question banks, previous year papers & syllabus — new material added regularly. Browse free resources
Cover of AKTU Programming Languages (ACS101) Syllabus PDF – B.Tech 1st Year
FREE

AKTU Programming Languages (ACS101) Syllabus PDF – B.Tech 1st Year

Programming Languages ACS101

All syllabus, notes, question bank & PYQ for this subject

  • English
  • Semester 1
  • 0 downloads
  • 2 views
Official AKTU syllabus of Programming Languages (ACS101) for B.Tech 1st Year – 3 credits, L-T-P 2-1-0. Read the unit-wise course content, course outcomes, evaluation pattern and recommended books online, or download the PDF.

Syllabus — Programming Languages

Download PDF

ACS101 · 3 credits · L-T-P 2-1-0

Course Objectives

  1. Write, compile, and run programs in C and Python
  2. Use variables, operators, and control flow to solve simple problems
  3. Write and use functions; understand arrays and basic string operations
  4. Get familiar with Python built-in data types
  5. Apply Python to a small task in an emerging domain — data, automation, or IoT

Course Content

UnitLanguageTopicsWeightage
1.CProgramming Basics (C): 1. Structure of a C program; compilation and execution 2. Data types, variables, constants, operators (arithmetic, relational, logical) 3. Input/output — scanf/printf in C 4. Type conversion; simple expressions Real connect: C powers embedded systems, microcontrollers, and OS kernels.20%
2.CDecision Making and Control Flow (C): 1. Control Statements 2. Loops — for, while, do-while; break and continue 3. Functions — definition, call, return; call by value 4. 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.20%
3.CAdvanced Programming Concepts (C): 1. 1D array — declaration, input, output, traversal 2. Simple operations — find max, min, sum, average 3. Strings in C — gets/puts, strlen, strcpy, strcmp 4. Pointer — concept of address and pointer variable (concept only, not deep) 5. Structures, 6. File Handling Real connect: Arrays store sensor readings, image pixels, and stock prices. Pointers are the foundation of memory management in embedded systems.20%
4.PythonPython Introduction: 1. Why Python — where it is used (AI, Data Science, Web, Automation) 2. Python basics — variables, data types, print, input, operators 3. Python control flow — if/else, for loop, while loop 4. Python functions — def, return, default arguments Real connect: Python is #1 in AI/ML, Data Science, and automation — same syntax, more power, less boilerplate.20%
5.PythonPython Data Structures and Emerging Applications 1. Python list, tuple, dictionary, set — basic operations only 2. File handling — read and write a text file; read a CSV (2–3 lines) 3. Introduction to NumPy — array, mean, simple arithmetic (5 lines) 4. Introduction to Matplotlib — plot a simple line graph (5 lines) 5. One mini-demo — IoT sensor simulation20%

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.

Tutorial Hour — Week-by-Week Practice Problems One tutorial hour per week. Students write and run programs. Problems below are the minimum set — teacher may add variants.

WeekLanguageTutorial Problems
1C1. Print your name and branch. 2. Add two numbers entered by user. 3. Find area of a rectangle.
2C1. Swap two numbers. 2. Check if a number is even or odd. 3. Simple calculator (+, –, ×, ÷) using if-else.
3C1. Find the largest of three numbers. 2. Grade calculator (marks → A/B/C/D/F). 3. Day name using switch-case.
4C1. Print multiplication table of N. 2. Sum of first N natural numbers using loop. 3. Count digits in a number.
5C1. Print prime numbers from 1 to 50. 2. Fibonacci series (first 10 terms). 3. Reverse a number.
6C1. Factorial using function. 2. Check palindrome number using function. 3. Find GCD of two numbers.
7C1. Recursive factorial. 2. Recursive Fibonacci. 3. Sum of digits using recursion.
8C1. Input array of N numbers; find max and min. 2. Compute average of array. 3. Linear search in array.
9C1. Count vowels in a string. 2. Reverse a string. 3. Check if string is palindrome.
10C1. Write a C program to store 5 numbers in an array and print them in reverse order. 2. Write a C program to perform basic string operations such as finding string length, copying and concatenation.
11Python1. Hello World in Python. 2. BMI calculator. 3. Temperature converter (°C ↔ °F). Compare C vs Python syntax.
12Python1. Grade calculator in Python. 2. Fibonacci using Python loop. 3. Simple calculator using functions in Python.
13Python1. List: marks of 5 students — max, min, average. 2. Dictionary: store name and marks of 3 students. 3. Count word frequency in a sentence.
14Python1. Write student records to a text file. 2. Read and display the file. 3. Read a small CSV and print rows.
15Python1. NumPy: create array, compute mean. 2. Matplotlib: plot a line graph of marks. 3. Mini-demo: simulate 5 IoT temperature readings and plot.

Teaching-Learning Methodology

Lectures are short and concept-focused — every idea is shown with a 3–5 line code example. Tutorial hour is compulsory hands-on coding. Students use GCC/Code::Blocks for C and Google Colab for Python (no installation needed for Python). Live coding and debugging by the teacher are part of every session. Errors are learning opportunities — never skip them.

Course Outcomes

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

CO–PO Articulation Matrix

Evaluation Pattern

Sr.ComponentMarksWeightage
1.Class Tests (CT) — short questions + write a program (C/Python)1515%
2.Teacher's Assessment (TA) — Tutorial performance + Assignments + Quiz1515%
3.End Semester Examination — theory + program writing (both languages)7070%

Text Books

  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)

Ratings & Reviews

No reviews yet — share your experience with this item.

Write a review

CAPTCHA — solve the equation shown

Reviews are checked by our team before appearing publicly.