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