Careers360 Logo
ask-icon
share
    Compare

    Quick Facts

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

    Course Overview

    The Art of C programming online course enables the learners to become adept in the basic concepts of C programming. Learners are provided with easy-to-understand guides on how to program in the C language. The course starts with an appropriate introduction to the methods of programming and the design of algorithms.

    Spread over 12 weeks, the Art of C programming certification comprehensively covers all the techniques of C language. Thus, learners will quickly develop the skill of logically working on the assignments by using the C language. Besides gaining conceptual clarity, the course will also establish strong foundations of the principles of problem-solving.

    The Art of C programming training ensures that the base of practical knowledge is strong and students effectively sharpen their preliminary C programming skills. They are efficiently trained in writing programs and solving simple computational problems by using C as a tool. The training is offered at the undergraduate level.

    The Highlights

    • Experienced instructors from the University of Calicut, India
    • Certification available
    • In course assignments (for certification)
    • Final assessment test (for certification)
    • Comprehensive syllabus coverage 
    • Updated course contents 
    • High-quality video lectures
    • Industry-rated curriculum 
    • No prerequisites
    • 100% online
    • Twelve-week Swayam training

    Programme Offerings

    • Experienced instructors from University of Calicut
    • India
    • Twelve-week course
    • Certification available
    • No prerequisites
    • In course assignments (for certification)
    • High-quality video lectures
    • Final assessment test (for certification)
    • 100% Online.

    Courses and Certificate Fees

    Certificate AvailabilityCertificate Providing Authority
    yesCalicut University

    Eligibility Criteria

    There are no minimum requirements for the Art of C programming online course. However, if candidates are interested in obtaining certification, it is important to secure a good score in the internal assessments along with the end-term exam.

    What you will learn

    Problem Solving AbilityProgramming skillsKnowledge of Algorithms

    After completing the Art of C programming course, candidates can become adept in the following areas:

    • Understand and explain the fundamentals of problem-solving with computers.
    • Designing algorithmic solutions for computers
    • Writing sturdy and reliable programs for the algorithms
    • Designing and debugging programs that use different data types, structures, pointers, etc. 
    • Writing programs for simple applications by making use of files.

    Admission Details

    Step 1: In order to reach the Art of C programming course page, you can simply follow the link given below: https://onlinecourses.swayam2.ac.in/cec25_ma09/preview

    Step 2: Review the course contents, instructor profile, key dates, prerequisites, exam details, fee structure and other important data. Click on ‘Enrol and Pay’ to move further. 

    Step 3:As the next step, you should fill in your login credentials to sign in to your account. In case you do not have an account already, you can create a new one now. 

    Step 4: Access the course by filling in the personal details and let the learning begin.

    Application Details

    The Art of C programming online course does not require the candidates to fill any additional forms other than the personal details.

    The Syllabus

    THE ART OF PROGAMMING METHODOLOGY
    • Problem Solving
    • Flow Chart for Structured Programming
    • Program Charts 
    • System Charts 
    • Variables
    • data names
    • programming statements 
    • Flow Chart Symbols 
    • Terminal Symbols
    • I/O
    • Comments 
    • Connectors
    • Process 
    • Decision 
    • Loops 
    • Flow Charts of Fundamental Algorithms (mentioned in Part B
    • Algorithm Design

    • Problem Solving Aspect – Top Down Design – Formal Conventions – Writing Algorithms – Fundamental Algorithms (Discuss the Design of Algorithms only).



    THE ART OF PROGAMMING METHODOLOGY
    • Program
    • Characteristics of a good program 
    • Modular Approach
    • Programming style 
    • Documentation and Program Maintenance
    • Compilers and Interpreters
    • Running and Debugging Programs 
    • Syntax Errors
    • Run-Time Errors 
    • Logical Errors
    • Concept of Structured Programming.
    C-FUNDAMENTALS
    • Fundamental facts about computer and computer languages
    • Machine language
    • symbolic languages
    • high level languages
    • keywords in C 
    • basic data types
    • variables
    • constants
    • statements and the scope of variables in C programmes etc.  

    MANIPULATING DATA OPERATORS AND EXPRESSIONS
    • Expressions and operators 
    • Binary arithmetical operators
    • unary arithmetical operators
    • assignment operators, 
    • relational and logical operators,
    • conditional operators 
    •  Hierarchy or the order in which operators work when many of them are in use simultaneously. Library functions and their uses
    INPUT AND OUTPUT IN C PART –1
    • Standard input and output library - C input functions like getchar, gets, getch, scanf, etc -   The header file ‘stdio.h’.   

      Week 04: INPUT AND OUTPUT IN C PART –2                                          

      Standard input and output library (STDIO) - Console input/output library (CONIO) - The function printf – Function ‘puts’ - sprintf and sscanf functions - The conio library functions such as clreol, clrscr, delline, gettext, gotoxy, textbackground, textcolor etc 

    CONTROL STRUCTURES IN C PART – I
    • Structured programming language - Control instructions - Flow of control - Conditional and Unconditional control structures - selective constructs such as Conditional expression, if – else, switch-case etc.  

      Week 05: CONTROL STRUCTURES IN C PART – II   

      Loop control statements - Entry controlled loop (pre-test loop) - Exit controlled loop (post-test loop) - while - do while - for - Break, continue, goto, label statements  

    C PROGRAMMING WITH ARRAYS
    • Scalar data types 
    • Derived data types 
    • Arrays 
    • one-dimensional array 
    • two-dimensional array 
    • Multidimensional array 
    • Character arrays.          
    FUNCTIONS IN ‘C’
    • Modular Programming Approach -   Built-in functions or user-defined functions – main () - formal parameters and actual parameters - Function Call - passing by value, passing by reference (address) -    void – recursion - Recursive Functions  

    STORAGE CLASSES OF VARIABLES IN C
    • Storage class - auto, static, extern, register and typedef - scope of variables - Static variables – extern variables – Register variables – typedef variables

    POINTERS IN C PART – I
    • Pointer variables -   & operator - * operator - Arrays and pointers - Array of pointers - Pointer to an array - Character arrays.  
    POINTERS IN C PART – II
    • Declaration of the pointer variable - Static and dynamic memory allocation - malloc (), calloc () functions – free () - main () - Standard parameters argc and *argv[ ].
    • Week 08:  STRUCTURE AND UNION IN C   
    • Structure data type - ‘struct’ data type - Prototype of the structure - Structure variable. dot (.) operator, Nested structure - Array of structures operator ->   Union    

    FILE MANAGEMENT IN C PART -1
    • File - fopen()  - read ( r ) , write ( w) , and append (a) -  fprintf() -  putc() - fclose()  

    FILE MANAGEMENT IN C PART – 2
    • fscanf() function  - end of file character (EOF )  - Fgets() function -  NULL character - Database files - fseek() , feof(),  fread()  
    COMPILATION AND EXECUTION
    • Compilation and execution of a programme - Editor used to write the source code - Pre-processor - Compiler - Assembler - Linker - Library object files - Executable code – Integrated development environments (IDE) - Turbo C - The concept of prototyping - syntax errors

    LOW LEVEL PROGRAMMING AND SOME ADDITIONAL FEATURES OF C
    • # define statement - C pre-processor -    facts related to macros in C, Wrong macros, register variables, bit fields and bitwise operations, enumeration and enum type variables - Command line arguments   - Bitwise operations - Enumeration constants in C - Command line parameters  
    • Week 10: TERM END ASSESSMENT:
    • Interaction & Online Evaluation     
    • Term end assessment:
    • Will provide the video answers to the most asked questions received from the students.

    Evaluation process

    Candidates need to qualify for all the in-course assignments and also write the end-term examination to obtain the certification. 30 percent of the marks in internal assessment and 70 percent of the marks from the final term exam are considered for certification.

    Instructors

    Calicut University Frequently Asked Questions (FAQ's)

    1: Is an international university offering the course?

    No. One of India’s renowned universities, the University of Calicut, is offering the Art of c programming certification course.

    2: Will learners get a Swayam certificate if they complete the course?

    No. You should also secure 70 percent of the marks in the final assessment test and 30 percent marks in the internal assessments to obtain a certificate.

    3: How much is the duration of the course?

    Twelve weeks is the course duration.

    4: Can I complete the course online?

    Yes. You can as the course is 100 percent online.

    5: Is it mandatory to obtain a good score in the internal assessments?

    Yes, you need to secure a good score in the in-house assessments if you wish to obtain a certification.

    Articles

    Student Community: Where Questions Find Answers

    Ask and get expert answers on exams, counselling, admissions, careers, and study options.