HomeSubjects & CoursesComputer Science

Computer Science

Computer Science is a diversified field of study in the computing world, where the skills you gain are applicable and in demand across practically every industry in today's technology-driven society. At Tutorwaves, our online Computer Science tutoring is designed for students from middle school to working professionals, helping them master computing concepts, programming, and problem-solving skills essential for academic success and career growth.
Course Description

Tutorwaves provides personalized, one-on-one Computer Science tutoring that covers everything from basic operations to advanced algorithms. Our expert tutors make learning interactive and goal-focused, offering training in programming languages, web technology, MS Office, and 3D animation using Blender. Students gain practical coding skills, master essential software, and explore creative design, all tailored to their individual learning needs and real-world applications.

What Will I Learn From This Course?
Course Content
Programming Languages
Programming languages

This is an introductory course to computer programming, Here you’ll learn, explore and practice

Computer science basics like:

  • Computer coding concepts.
  • Easy-to-learn and widely used programming languages – C & C++.

 

This program helps you to start thinking like a software engineer, solve problems of your interest and build a website using computer programming.

  • C Programming
  • C++ Programming
  • Java

This course introduces you to the basics of programming in C, a widely used & general-purpose programming language. Here you will learn how programming languages work with data, what program flow is, and how to use functions, methods and routines.

Topics:

  • Introduction
  • The Loop control structures
  • Case control structures
  • Arrays, Structures, Strings
  • Executing C Programs
  • Project

 

What you gain:

  • A thorough knowledge of the fundamentals of programming.
  • Beginners who have never coded before, can learn C step by step.
  • Learn the basics for all other languages.

This course provides a fast-paced introduction to the C and C++ programming languages. You will learn the required background concepts, including memory management, pointers, pre-processor macros and object-oriented programming. There will be daily assignments and a small-scale individual project.

Topics:

  • OOP concepts – encapsulation, data abstraction, inheritance, polymorphism
  • Data Types, Variables-constant, static, read only
  • Access specifier-private, protected, public
  • Abstract class
  • Interface
  • Collection – hast table, map, vector, binary tree
  • Multi-threading
  • Memory Management
  • Pointers-void, far, near, wild
  • Virtual functions
  • Marshalling
  • SDI, MDI
  • TCP/IP client server connection
  • Message passing, delegation, IPC
  • File handling
  • Memory management
  • Error handling & exception handling

 

What you gain:

  • You will be equipped with OOP concepts and techniques in C++.
  • Acquiring programming skills.
  • Pre knowledge to excel in Java programming.

Providing a clear understanding of basic Java programming elements and data abstraction. Learn to write object-oriented programs using variables, arrays, control statements, loops and recursion in an integrated development environment.

Topics:

  • Getting started with the Java technology
  • Identifiers, Keywords, and Types
  • Expressions and Flow Control
  • Arrays
  • Class Design
  • Advance Class Features
  • Exceptions and Assertions
  • Text Based Applications
  • Building Java GUI
  • GUI Event Handling
  • GUI Based Applications
  • Advanced I/O Streams
  • Networking
  • Java Database Connectivity (JDBC)
  • Applets, Servlets and Java Server Pages (JSP)

 

What you gain:

  • Learn how to create an event-driven graphical user interface (GUI) using Abstract Window Toolkit &Swing components, including panels, buttons, labels, text fields etc.
  • Implement error-handling techniques using exception handling.
  • Learn more about arrays, Java flow control constructs, Java Database Connectivity & Text Based Applications.

Python, as a general-purpose programming language, is easy to use, versatile and powerful.  It is an interpreted high-level language known for its code readability.

The designer Guido Van Rossum released the first version of Python in 1991. Since the release of Python 2.0 it has consistently ranked in the top ten most popular programming languages. Based on the TIOBE Programming Community Index of February 2021, Python is the third most popular programming language after Java and C.

The beauty of the Python language that makes it one of the most accessible programming languages is that it has a simplified syntax, which gives more emphasis on natural language. Due to its ease of learning and usage, python codes can be easily written and executed much faster.

Web Technology
Topics
  • Fundamentals of Web
  • HTML – Elements, Attributes, Heading, Paragraphs, Images, Colors, Tables, Lists, Formatting, Styles & Links
  • XHTML – Basic Text Markup, Images, Hyperlinks, Lists, Tables, Forms, Frames
  • Practice-1/ 2 ( First official webpage )
  • CSS
  • JavaScript
  • ASP
  • DHTML
  • Project-1/ 2
  • Create Web pages with effective web contents.
  • Design and develop a website using a variety of internet technologies.
  • Get ideas to adopt technologies for effective time management.
  • Evaluate & utilise the use of new web based technologies & social media technologies.
MS Office
MS Word

You will get a good knowledge of the sophisticated word processing application program/package, which is specially designed for performing various word processing tasks, such as typing, editing and printing out of textual information. It allows adequate control over the creation and presentation of the typographic work.

Topics:

  • Introduction to Microsoft Word, Formatting data
  • Tables, Charts & Pictures
  • Page Layout & Mailings
  • Changing styles – Editing, Hyperlink, Text
  • Arrangement of page
  • Macro Function

 

What you gain:

    • Learn how to edit, format, proofread and track changes in a document using easy built-in tools.
    • Design tables, charts, and graphs.
    • Create 3D effects for pictures and graphics.

This basic Microsoft Excel course is ideal for beginners who want to learn how to produce spreadsheets, work with data and perform basic calculations.

Topics:

  • Introduction to Microsoft Excel
  • Formatting data
  • Handling Excel Data and File
  • Graph and Table
  • Basic Excel Functions/Formulas and Excel Tips
  • Conditional Formatting
  • Introduction to Excel Functions/Formulas
  • Text & Logical Functions
  • Information Function & Formula Tab
  • Data Validation, Workbook Sharing, Protect Workbook
  • Date and Time Functions / Formulas
  • Lookup and Reference Functions/ formulas
  • Database Functions / Formulas
  • Introduction to Macro
  • Data Import and Pivot Table
  • Excel Tips

 

What you gain:

  • Ability to create basic worksheets & perform calculations in an Excel worksheet.
  • Modify an Excel worksheet by modifying the appearance of data within.
  • Manage Excel workbooks.
  • Keep, track, chart, graph, and compare statistics.
  • Easy managing of data & data filtering.
  • Organize, sort, and record data.

This program offers participants the opportunity to learn the basic tool used in MS Power Point and to create their own presentations.

Topics:

  • Introduction
  • Inserting objects – Tables, Pictures, Chart, Shapes, Clipart
  • Designing a presentation
  • Animation & Slide show
  • Macros
  • Designing online

 

What you gain:

  • Acquire a good working knowledge of PowerPoint basics.
  • Create a presentation from scratch.
  • Improve the format of your text as well as getting to grips with importing and manipulating graphics, using the PowerPoint drawing tools and the chart and table design tools to make your presentation much more visually stimulating.
  • You will also learn how to make modifications to your presentation before you learn how PowerPoint is used in a live presentation.
3D Animation Using BLENDER
Polygonal Modeling

Learn to create 3D objects using vertices, edges, and faces, perfect for designing characters, props, and environments with precision.

Start with basic shapes (like cubes) and refine them through extrusion and subdivision to form complex 3D models efficiently.

Discover how to unfold a 3D model’s surface into a 2D layout for accurate texture mapping and surface painting.

Apply detailed textures and images to your models by mapping them correctly across the unwrapped surfaces for realism.

Use Blender’s digital sculpting tools to add fine details, smooth surfaces, and enhance organic shapes with artistic control.

Optimize high-poly sculpts by rebuilding them with clean, low-poly meshes ideal for animation and game-ready assets.

Add skeletons and control rigs to your 3D models so they can move realistically in preparation for animation.

Bring your models to life using Blender’s timeline and keyframe tools to create lifelike motions, actions, and sequences.

Finalize your projects by lighting scenes, adjusting camera angles, and exporting high-quality images or videos using Blender’s rendering engines like Eevee or Cycles.

Meet Your Instructor
Feedback & Reviews

0

Rated Based on 0 Reviews
Rated
(0)
Rated
(0)
Rated
(0)
Rated
(0)
Rated
(0)
Free
Add to favorite Added to favorite
This course includes:
  • Learners 0 Students
  • Lessons 0
  • Topics 0
  • Quizzes 0
Share
Report

Please enter keywords