Search in
Courses Providers, List Your Courses for FREE
Menu

Computer Science Course


Training/Coaching/Tuition

by FyuGen


Bhilai
Request Info
Subjects Covered & Categories
Category: Computers & IT
Basic Details
Medium of instruction:English
Overview, Content & Syllabus

cse101 - Programming Methodology using C

Objectives:

Gentle introduction to programming for those students who lack background in the field. Specifically targeted at students with little or no programming experience. The main focus of the subject will be acquiring programming experience: instruction in programming fundamentals coupled with lots of practice problems This course introduces students to the principles of computation. Upon course completion students should be able to explain and apply the basic methods from programming languages to analyze computational systems, and to generate computational solutions to abstract problems.

Prerequisites:

This course is for beginner and assumes no previous programming background. It uses a step-by-step building block approach to gradiently learn how to solve computer science and engineering problems in the C language. Though if you have problem solving, logic and basic mathematical skills it will be greatly helpful.

Topics:

  • Basics of Programming

  • Getting Started

  • Unix/Linux Fundamentals

  • Unix/Linux and C

  • C Compilation Model

  • Fundamental Data Types

  • Operators

  • Program Flow and Controls

  • Macros

  • Functions

  • Pointers

  • Complex Data Types

  • C Runtime Library Standard Functions

  • Advanced Pointers

  • Advanced I/O

  • Multithreading and concurrency

  • Multithreaded programming. Sockets and asynchronous I/O

  • Linux inter process communication

Duration: 60 hours

cse201 - Data Structures and Algorithms

Objectives:

Learning efficient data structures and algorithms that use them. This course covers the modern theory of algorithms, focusing on the themes of efficient algorithms and intractable problems. The course goal is to provide skills on how data may be structured and instructions sequenced in algorithms and programmes as well as the relationship between appropriate data and control structures and tasks from the “real world” The course also cover several specific problems and general design paradigms.

Prerequisites:

Experience in any higher level programming language.

Topics:

  • Linear Data Structure Arrays

  • Dynamic Data Structure List

  • Stacks, Queues , Priority Queuse

  • Non Linear Data Structure Trees

  • Graphs

  • Sets

  • Hash Tables

  • Iteratiors

  • Recursions

  • Algorithmic Analysis

  • Searching and Sorting

  • Divide and Conquer Algorithms

  • Greedy Algorithms

  • BackTracking Algorithms

  • Graph Traversal Algorithms

Duration: 48 hours

cse202 - Object Oriented Programming in C++

Objectives:

This course provides a pragmatic, systematic approach to software development using object-oriented design principles and the C++ language. Using this approach, you will learn how to leverage the C++ language and libraries to produce high-quality, robust code. By the end of this course, you will be able to:

  • Read and write C++ code

  • Learn how object oriented practices can improve modularity, extensibility, and robustness

  • Explore, in depth, the reasoning behind C++'s object oriented features

  • Get hands-on experience applying OOP techniques to realistic programming examples

  • Use C++ interfaces and libraries

  • Understand how to use object-oriented design principles in the context of the C++ language

  • Understand key concepts such as abstract interfaces, polymorphism, and data abstraction

  • Learn fundamental programming constructs exception and error handling, testing, debugging

  • Analyze and Troubleshoot Complex C++ Programs

  • Use Best-Practice Design Patterns when Developing C++ Code

  • Use Software Development Life Cycle (SDLC) for all lab projects

  • Model the software solutions applying Object Oriented Principles using Unified Modeling Language (UML)

Prerequisites:

Experience in any higher level programming language.

Topics:

  • Overview

  • Language Constructs

  • OOP principles and UML

  • Pointers

  • Classes & Objects

  • Constructors & Destructors

  • Inheritance

  • Virtual functions

  • Function & Operator Overloading

  • Exception Handling

  • File I/O

  • Templates

  • Standard Template Library (STL) Overview

  • Design Patterns

Duration: 60 hours

Technology and Engineering Course Modules Overview

This course is for developers and professionals who want to learn new technology or a new skill. This course assumes that you have a basic programming skills and understanding of Application development, including experience with relevant technology stream or development platform.
The Course is organized 50% Theory and 50% hands on lab.

  • Schedule/week - 2 hrs Theory/hands on lab - 2 hrs assignment/problem solving - 2hrs Theory/hands on lab

  • Open Lab Policy (available upon request and first come first priority)

  • Cross platform Development (Linux/Unix/Windows)

Course Schedule & Price
Classroom - Regular
When Duration Where Remarks Price
Not Specified Not Specified All Venues Not Specified Price On Request

Venues (Locations)
Bhilai, New Civic Center (Campus):- 144 New Civic Center New Civic Center, Bhilai - 490006, Chhattisgarh, India