Amity Computer Academy

Call Now : 09007850161

Coding Classes / Coding Course

(Online & Classroom Training Facility available)

Why Learn Coding with Us?
Whether you are a beginner taking your first steps in programming or an IT aspirant preparing for tech interviews, Amity Computer Academy provides hands-on, practical training. Build strong logic and develop real-world applications under expert guidance.

1. Our Coding Courses

C & C++ Programming Build a rock-solid foundation. Learn core programming logic, memory management, and object-oriented concepts.
Python Step into the future of tech. Perfect for automation, scripting, web development, and data science.
Java Master enterprise-level programming. Learn to build robust software and scalable applications.
Data Structure Crack top IT company interviews. Enhance your algorithmic thinking and advanced problem-solving skills.

Why Choose Amity Computer Academy?

  • Legacy of Excellence: Trusted by thousands of successful students since 2001.
  • Practical Learning: 100% hands-on live coding classes.
  • Expert Faculty: Learn directly from experienced industry professionals.
  • Personalized Attention: Small batch sizes to ensure individual focus.

Syllabus – C Programming

  • BASIC HISTORY ‘C’ – PROGRAMMING
  • FUNDAMENTAL OF PROGRAMMING
  • DATA TYPE & OPERATORS
  • ‘C’ – PROGRAMMING STRUCTURE
  • MATHEMATICAL FUNCTIONS & THEIR APPLICATIONS
  • DECISION MAKING STATEMENTS
  • LOOP AND ITERATIONS
  • ARRAY (1D & 2D)
  • STRING HANDLING
  • FUNCTIONS (LIBRARY / UDF)
  • STRUCTURE & UNION
  • BASIC CONCEPT OF POINTER
  • FILE HANDLING

Syllabus – C++ Programming

  • PRINCIPLES OF OBJECT ORIENTED PROGRAMMING
  • BEGINNING WITH C++
  • TOKENS, EXPRESSIONS AND CONTROL STRUCTURES
  • FUNCTIONS IN C++
  • CLASSES AND OBJECTS
  • CONSTRUCTIONS AND DESTRUCTIONS
  • OPERATOR OVERLOADING AND TYPE CONVERSIONS
  • INHERITANCE: EXTENDING CLASSES
  • POINTERS, VIRTUAL FUNCTIONS AND POLYMORPHISM
  • WORKING WITH FILES
  • TEMPLATES
  • EXCEPTION HANDLING

Syllabus – JAVA

  • FUNDAMENTAL OF OBJECT-ORIENTED PROGRAMMING
  • JAVA EVOLUTION
  • OVERVIEW OF JAVA LANGUAGE
  • CONSTANTS, VARIABLE AND DATA TYPES
  • OPERATORS AND EXPRESSIONS
  • DECISION MAKING AND BRANCHING
  • DECISION MAKING AND LOOPING
  • CLASSES, OBJECTS AND METHODS
  • ARRAYS, STRINGS
  • INTERFACES
  • PACKAGES
  • MULTITHREADED PROGRAMMING
  • MANAGING ERRORS AND EXCEPTIONS
  • APPLET PROGRAMMING
  • GRAPHICS PROGRAMMING
  • MANAGING INPUT/OUTPUT FILES IN JAVA
  • INTRODUCTION TO SWING

Syllabus – PYTHON

MODULE 1:

  • WHAT IS PYTHON
  • FEATURES OF PYTHON
  • INTRODUCTION TO PYTHON EDITORS & USE OF IDLE SOFTWARE
  • SCRIPTING LANGUAGE
  • MULTIPLE PROCESS TO EXECUTE PYTHON PROGRAMS
  • COMMENTS IN PYTHON
  • DOCSTRING AND ITS NEED
  • MULTILINE CHARACTER
  • INPUT FROM USER

MODULE 2:

  • TOKENS
  • OPERATORS
  • CONTROL STATEMENTS
  • FUNCTIONS
  • ADVANCE DATA TYPE AND RELATED FUNCTIONS (LIST, TUPLE, SET AND MAP)
  • MODULES AND PACKAGES
  • DICTIONARY / MAPPING
  • STRING

MODULE 3:

  • CLASS AND OBJECT
  • CONSTRUCTOR AND DESTRUCTOR
  • INHERITANCE AND COMPOSITION
  • OPERATOR OVERLOADING, POLYMORPHISM & IT’S PARTS
  • STATIC
  • SUPER KEYWORD
  • EXCEPTION HANDLING (TRY, CATCH, RAISE, FINALLY, EXCEPTION HIERARCHY, AS KEYWORD, CUSTOM EXCEPTION, ASSERT, STACK, QUEUE, LINK LIST)
  • THREADING WITH PYTHON (CREATINE THREAD, THREAD LIFE CYCLE, JOIN THREAD, SYNCHRONIZATION, USE OF SLEEP)
  • FILE HANDLING (READING AND CLOSING TEXT FILE, XML FILES, CSV, LOG FILE CREATION, JSON FILE)
  • REGULAR EXPRESSION

Syllabus – DATA STRUCTURE

  • MODULE 1: INTRODUCTION TO DATA STRUCTURE, REVIEW OF “C”, POINTER, STRUCTURE, ARRAY, FUNCTION, RECURSION, ADT, ENUM, DYNAMIC MEMORY ALLOCATION
  • MODULE 2: FLOWCHARTS, PSEUDOCODE, ALGORITHMS, COMPLEXCITY (TIME & SPACE)
  • MODULE 3: SEARCHING
  • MODULE 4: SORTING
  • MODULE 5: STACK USING ARRAY NOTATION
  • MODULE 6: QUEUE USING ARRAY, CIRCULAR QUEUE, DOUBLE ENDED QUEUE
  • MODULE 7: LINK LIST INTRODUCTION, STACK USING LINK LIST, QUEUE USING LINK LIST, CIRCULAR QUEUE USING LINK LIST, PRIORITY QUEUE
  • MODULE 8: LINK LIST IMPLEMENTATION
  • MODULE 9: TREES
  • MODULE 10: HEAPS
  • MODULE 11: GRAPH
  • MODULE 12: HASHING
  • MODULE 13: FILE HANDLING

Our Branches:

📍 Salt Lake: AG-58, Sector-II, Salt Lake, Kolkata – 700091

📍 Jadavpur: 6/1, R.K. Upanibesh, Sulekha, Jadavpur, Kolkata – 700092

📍 Sodepur: E-8, School Road, Sodepur, Kolkata – 700110

Open chat