Careers360 Logo
Interested in this College?
Get updates on Eligibility, Admission, Placements Fees Structure
Compare

Quick Facts

Medium Of InstructionsMode Of LearningMode Of Delivery
EnglishSelf StudyVideo and Text Based

Course Overview

The C Programming and Assembly Language certification is a 4 weeks programme designed for the students of engineering in the fields of electrical, and computer science by NPTEL and IIT Madras on the Swayam platform. The students of these fields work a lot on Microprocessors, and also in C programming but often their curriculum lacks these two topics. Hence this course was made to build a link between these two concepts.

C Programming and Assembly Language training are for establishing an understanding of how assembly language is translated for benefitting a microprocessor. The course uses different animations that show how C programming is executed based on the data, stack, and code segment of a microprocessor. Established as an FDP course sanctioned by the Government of India, under the computer science engineering category, candidates obtain course completion certificates as and when they attend final exams and secure passing marks.

The Highlights

  • 4 weeks programme
  • The course type is elective
  • Online classes
  • IIT Madras faculty
  • Completion certificate
  • Government-approved certificate
  • Credits available

Programme Offerings

  • 4 Weeks Course
  • Online Course
  • completion certificate
  • Credit Points
  • free course
  • assignments
  • Final Exam

Courses and Certificate Fees

Fees InformationsCertificate AvailabilityCertificate Providing Authority
INR 1000yesIIT Madras (IITM)

The C Programming and Assembly Language certification fee by NPTEL, and IIT Madras, is free. Swayam charges Rs. 1000 for the exam fee which has to be paid for the online exam registration.

C Programming and Assembly Language Fee Structure

Description

Amount in INR

Programme Fee

Free

Exam Fee

Rs. 1000


Eligibility Criteria

Educational Qualification

Certification Qualifying Details 

The C Programming and Assembly Language certification by NPTEL and IIT Madras is often showered when students deposit Rs. 1000, and pass the final exam by securing 30 marks out of 75. The addition of both the assignment marks and the final exam should be 40 out of 100 provided the assignment marks are 10/25.

What you will learn

Programming skills

The C Programming and Assembly Language certification course will be teaching subjects like Microprocessors, and C programming, their uses, and their special functions in both software, and hardware companies.


Who it is for

All different kinds of learners interested in honing their skills in C programming, and assembly language are welcome.


Admission Details

Here is the C Programming and Assembly Language classes admission process:

Step 1: Follow Swayam’s official website: https://onlinecourses.nptel.ac.in/noc21_cs81/preview.

Step 2: Next make accounts for registration on Swayam.

Step 3: Account registration confirms the admission for the participants. 

Step 4: Later on for certificates to be granted additional fee has to be paid and exams should be attended.

Application Details

Using email ids, phone numbers, and name details, candidates will be able to make their new Swayam accounts. Later on, there will be a Swayam application exam form that may be filled up only when students want to attend exams and seek certificates.

The Syllabus

  • Introduction to Microprocessors and Assembly language Programming
  • Microprocessor Architecture
  • Machine Language Execution sequence in a MuP
  • Memory in a microprocessor 
  • Instruction Set
  • ADDRESSING SCHEMES
  • MOV
  • ARITHMETIC AND LOGICAL INSTRUCTIONS
  • FLAG REGISTER
  • STACK INSTRUCTIONS
  • CALL and RET
  • HARDWARE LOOPS

  • Introduction to C and Inline Assembly
  • Data types and their sizes
  • Simple examples of Inline assembly 
  • ALU operations
  • String length 
  • Multiplication using repeated addition 
  • Swap two variables in C
  • Swap two variables in inline Assembly 
  • Function to swap two variables in C
  • Inline code to swap the two variables using a function

  • Compiling C to Assembly Language
  • Compiling a simple program to Assembly – first order 
  • Passing parameters
  • Prologue
  • Epilogue
  • Local variables

  • C++ and Some special Functions 
  • C and C++ at the assembly language level
  • Recursion vs Loops with factorial as example 
  • Special functions 
  • memcpy
  • strlen

Evaluation process

Sitting, for a final exam, and getting pass marks is necessary for certification. It is offered based on what performance the candidates have had during the assignments and the exam. There are two criteria to be fulfilled, one is getting 10/25 as the average marks in 3 out of 4 assignments, and the other criteria is receiving 30/75 in the final exam. Receiving less in any of the exams or assignments, but still making the total to 40/100 will not give any certificates. 

Instructors

IIT Madras (IITM) Frequently Asked Questions (FAQ's)

1: Will students have to give any interviews for this programme?

No online or offline interviews are held during the process of admission.

2: Which IIT professor is the tutor of this programme?

A professor named Janakiraman is the tutor of this programme.

3: The C Programming and Assembly Language programme category is?

The name of the category for this course is Computer Science and Engineering.

4: What is the allocated programme fee for this course?

No programme fee is allocated.

Articles

Back to top