Thank you so much Mr Raju. 2 Days of Class is super, worth it! Learned so much in a super short period of time. ...
AUTO CAD 3D COURSE SCHEDULE ON DEC 19TH TO DEC 24TH 2024 ( EVENING CLASSES)
MS EXCEL ADVANCE CLASSES SCHEDULE ON JAN 6TH AND JAN 7TH OF 2025
More Info
Unleash the power of C with hands on practical and project work. Real time classes with industrial experts with Linux based and windows based compilers. Basic to advanced level courses with affordable cost.
We are providing courses in 3 different level, Basic, Advanced and Full Course (Basic to Advanced + Project Work).
Course Name | Duration | Entry Requirement | Fee (SGD) |
---|---|---|---|
C Programming Basic | 16 hrs | Basic Computer Knowledge | S$590 |
C Programming Advanced | 16 hrs | Basic C Programming Knowledge | S$640 |
C Programming Full Package | 32 hrs | Basic Computer Knowledge | S$1199 |
Objective:
This course is mainly for those who are just starting the programming in C. In this course we are covering all the fundamentals concepts in detail. The beginners will get good foundation of C programming after the course.
Course Content
- Defining the C language
- Exploring basic C concepts
- Character Sets and
- Compiling, Executing and Developing a Simple C Program
- Exploring Data Types
- Introducing Constants and Variables
- Declaring and Initializing Variables
- Introduction to Const and Volatile Type Qualifiers
- Explaining Data Type Modifiers
- Input/output Functions
- The printf() function
- The printf() place holders (Type identifiers, Type prefixes, Field-width, Precision, Flags)
- Escape Sequence
- The scanf(), getchar(), gets(), putchar(), puts() functions.
- Working with Operators
- The Unary Operators
- The Assignment Operators
- The Arithmetic Operators
- The Increment/Decrement Operators
- The Relational Operators
- The Logical Operators
- The Bitwise Operators
- The Conditional Operators
- The Special Operators
- The Shorthand Assignment Operators
- Operator Precedence in C
- Exploring the syntax of a control structure
- Working with Conditional Statements (The if Statement, The if-else Statement, Nested if Statements, The if-else Ladder, The switch Statement, Nested switch Statements)
- Working with Iterative Statements (The while Loop, The do-while Loop , The for Loop)
- Working with Jump Statements (The break Statement, The continue Statement, The go to Statement)
- Introducing Arrays
- Working with One-Dimensional and Two-Dimensional Arrays
- Limitations of Arrays
- Working with Functions (Function Definition and Invocation
- Types of Functions
- Built-in Functions(String manipulation, Memory Management, Buffer manipulation, Character manipulation, Error handling Functions)
- User-defined Functions
- Parameter passing mechanisms (Call by Value, Call by Reference)
- Stack
- Queue
Objective:
This course is mainly focusing those who know the basic concepts and want to upgrade the knowledge in advanced topics of C Programming.In this course we are covering the advanced topics like, multiple source files, linking files, working with bits, Pointers, file organization, Manipulating String, building structure etc.
Students must have good knowledge in basic concepts must be good in syntax and semantics of C programming.
Course Content
- Passing Arrays in Function
- Local Variable
- Global Variables
- Static Variables
- Register variables
- Understanding Strings in C
- Declaring and Initializing a String
- Reading and Displaying the Strings
- Creating an Array of Strings
- Performing String Operations such as -Concatenating Strings, Calculating the Length of a String, Comparing Strings
- Using various String Handling Functions such as - strlen(), strcmp(), strncmp(), strcat(),strncat(), strcpy(), strncpy(), Strchr(), strwr(), strupr(), strrev()
- Understanding Pointers
- Declaring a Pointer Variable
- Using the Address of (&) Operator
- Initializing a Pointer Variable
- Dereferencing a Pointer
- Performing Operations on Pointers (Assignment, Arithmetic, Comparison)
- Working with Functions and Pointers (Call by Value, Call by Reference)
- Working with Arrays and Pointers (Pointers to One –Dimensional Arrays, Pointers to String)
- Allocating Memory at Runtime (malloc (), calloc(), free(), realloc() )
- What is a structure?
- Defining type structures
- Nesting structures
- Arrays and Pointers in structures
- Pointing to structures
- Arrays of structures
- Passing structures to functions
- What is a union?
- Arrays of Union
- Unions inside structures
- Pointing to unions
- Using the File Inclusion Directives
- Using the Macro Substitution Directives (Defining a Simple Macro, Defining Macro with Arguments, Defining Nested Macros)
- Using the Compiler Control Directives (The #ifdef, #ifndef, #if, #ifelse and #ifelif Directives)
- Exploring Data Files
- Opening and Closing Files (Reading from files, Writing to files)
- Accessing Data Files Randomly (The fseek(), ftell(), fread() and fwrite() functions)
- Searching Techniques
- Linear Search
- Sorting Techniques
- Bubble Sort
- Introduction to Linked Lists
Objective:
In this course we are starting from the fundamentals and covering in deeper Concepts. This course is a collection of examples and case studies. At the end of the course we are providing a Project Work (Case Study), so the students will get in -depth knowledge of the implementation of the Programming concept in real world applications.
Course Content
- Defining the C language
- Exploring basic C concepts
- Character Sets and Tokens
- Developing a Simple C Program
- Exploring Data Types
- Introducing Constants and Variables
- Declaring and Initializing Variables
- Introduction to Const and Volatile Type Qualifiers
- Explaining Data Type Modifiers
- Input/output Functions
- The printf() function
- The printf() place holders
- Escape Sequence
- The scanf() function
- The getchar() function
- The gets() function
- The putchar() function
- The puts() function
- Working with Operators
- The Unary Operators
- The Assignment Operators
- The Arithmetic Operators
- The Increment/Decrement Operators
- The Relational Operators
- The Logical Operators
- The Bitwise and Conditional Operators
- The Special Operators
- The Shorthand Assignment
- Operator Precedence in C
- Exploring the syntax of a control structure
- Working with Conditional Statements
- Working with Iterative Statements
- Working with Jump Statements
- Introducing Arrays
- Working with One-Dimensional and Two-Dimensional Arrays
- Limitations of Arrays
- Working with Functions (Function Definition and Invocation
- Types of Functions
- Built-in Functions(String manipulation, Memory Management, Buffer manipulation, Character manipulation, Error handling Functions)
- User-defined Functions
- Parameter passing mechanisms
- Passing Arrays in Function
- Local and Global Variables
- Static and Register variables
- Understanding Strings in C
- Declaring and Initializing a String
- Reading and Displaying the Strings
- Creating an Array of Strings
- Performing String Operations
- Using various String Handling Functions
- Understanding Pointers
- Declaring a Pointer Variable
- Using the Address of (&) Operator
- Initializing a Pointer Variable
- Dereferencing a Pointer
- Performing Operations on Pointers
- Working with Functions and Pointers
- Working with Arrays and Pointers
- Pointers to One –Dimensional Arrays
- Pointers to String
- Allocating Memory at Runtime
- What is a structure?
- Defining type structures
- Nesting structures
- Arrays and Pointers in structures
- Pointing to structures
- Arrays of structures
- Passing structures to functions
- What is a union?
- Arrays of Union
- Unions inside structures
- Pointing to unions
- Using the File Inclusion Directives
- Using the MacroSubstitution Directives
- Defining a Simple Macro
- Defining Macro with Arguments
- Defining Nested Macros
- Using the Compiler Control Directives
- Exploring Data Files
- Opening and Closing Files
- Reading from files
- Writing to files
- Accessing Data Files Randomly
- Stack
- Queue
- Sorting Techniques
- Bubble Sort
- Searching Techniques
- Linear Search
- Introduction to Linked Lists
The intent of the course is to teach student the Structured programming concept of C Language, this helps in dividing the programs into function modules or code blocks.
Although C was designed for implementing system software, it is also widely used for developing portable application software.
The course covers all the fundamentals concept programming like data types, arrays, structure, function, Pointers, String manipulations and file organisation.
The course curriculum is designed as a combination of theory and practical.
Course materials are covered with many hands on practical exercise with each theory topics.
Course Name | Duration | Entry Requirement | Fee (SGD) |
---|---|---|---|
C Programming Basic | 16 hrs | Basic Computer Knowledge | S$590 |
C Programming Advanced | 16 hrs | Basic C Programming Knowledge | S$640 |
C Programming Full Package | 32 hrs | Basic Computer Knowledge | S$1199 |
Time Slot | |||
|
|||
Please call 63360244/96503505 or mail to info.sg@gteceducation.com We also provides flexible timing to meet the customer's requirement |
Request For Brochure
Frequently asked questions
C is a programming language is most popular computer language today because it is a structured high level, machine independent language. C has many qualities which any programmer may desire. It contains the capability of assembly language with the features of high level language which can be used for creating software packages, system software etc. It supports the programmer with a rich set of built-in functions and operators. C is highly portable. C programs written on one computer can run on other computer without making any changes in the program.
What are the advantages of C programming?Despite its low-level capabilities, the language was designed to encourage cross-platform programming. A standards-compliant and portably written C program can be compiled for a very wide variety of computer platforms and operating systems with little or no change to its source code. The language has become available on a very wide range of platforms, from embedded microcontrollers to supercomputers.
Where C programming is Used?C is often used for "system programming", including implementing operating systems and embedded system applications, due to a combination of desirable characteristics such as code portability and efficiency, ability to access specific hardware addresses, ability to pun types to match externally imposed data access requirements, and low runtime demand on system resources. C can also be used for website programming using CGI as a "gateway" for information between the Web application, the server, and the browser. Some reasons for choosing C over interpreted languages are its speed, stability, and near-universal availability. C also using for Game design and Development.
What is the relation between C AND C++C++ is a superset to C.C++ includes C programming with object oriented concept. Studying C programming will make you to understand C++ easier and faster.
C Programming
- C Programming Full PackageRegister now for this training
- C Programming BasicRegister now for this training
Testimonials
Fantastic Course, Fantastic Education Centre & very friendly and supportive trainers. Would highly recommend G-TEC for the next course.
Excellent and well planned training program. The Instructor was able to answer the queries confidently. One of the best Java Programming training and ...
"Student teacher ratio is very good. Explanation and doubt clearing was very good and understandable".
"The instructor is friendly and approachable. The course is taught in a detailed and structured way".
"The institution is well organized and show good response. C advance course covered all the relevant topics well".
"The trainer was patient and willing to pass his knowledge on other area as well".
"Next time I want to do another computer course I will definitely consider G-tec".
"The trainer is very patient. He doesn’t mind to keep repeating the same step. I am total new to the Autocad and ...
"The course is great and the trainer is having good knowledge in the topic. It will help me a lot in my upcoming ...
"My experience here was good. I hope that when I will have training I will come here."
"It is interesting for everyone to join the class .Good environment for learning."
"Patient teacher and staff great learning environment with sufficient facilities. Managed to have a thorough knowledge of Java".
"Other institutes don’t co-operate so much if somehow a student is unable to complete the course. But G-TEC has a very co –...
"Easy to understand concise . Friendly staff would recommend joining the course at G-TEC".
"Comprehensive course and cost effective".
"Contents in the Web designing course is detailed and benefited to me in my learning journey. The teachers are nice and helpful. G-TEC ...
" It is easy to follow and help you familiar with the fundamentals of C#.NET".
"G-TEC provides a good trainer qualified. It was a good learning experience in G-TEC for C#.net".
"The Java/J2ee course material was well presented and very helpful for my work. I really got a great amount out of ...
“I will encourage everyone to come for the Ms Office Basic course as the lessons are relevant to work. Teachers are willing to ...
"This is the best institution I found in Singapore. Because here the trainer as well as training was good. The trainers are very ...
"The VB.Net advanced training form G-TEC is very detailed and interesting training. The trainer is patient and willing to share her knowledge. ...
"Singapore is a great place to study and to work.And I'm glad, I came here through G-TEC COMPUTER EDUCATION CENTRE.Apart from ...
"G-TEC Computer Education Centre has provided me a golden opportunity to learn programming in depth and at my own pace. My trainers have ...