Edison, NJ, 08859
Joined on July, 2014
Any day in the morning
Up to 1 hour away for no additional charge
EducationMaster of Computer Science (May 2003)
University of Illinois at Urbana Champaign (CGPA: 3.496/4.00)
Major Courses: Object Oriented Analysis and Design, Advanced Software Engineering, Software Architecture
Bachelors of Computer Science (December 1996)
FAST Institute of Computer Science, University of Karachi (CGPA: 3.47/4.00)
ExperienceI'm an Online Adjunct Faculty with South University and Regis University. I have been facilitating online Computer Programming courses for 10 years. I am available to teach computer programming on hourly basis. I welcome students of Middle school, High School, Associates, Bachelor's Degree or hobbyist. I teach according to my ready made course contents but I can also teach based on your course needs. The languages I teach are C/C++, C#, Visual Basic, Python, Java, Scratch. I teach online on Skype along with Screen Sharing Software. Screen Sharing Software give the opportunity to my students to see my screen. This is essential to learn programming. Also since I teach online so you can live anywhere to receive my tutoring. More can be found about me at https://sites.google.com/site/onlineprogrammingclass/
I can be contacted at email@example.com
My Online Teaching Certifications:
· Successfully completed Socrates Online Facilitator Training through the Socrates Distance Learning Technology group and offered by South University Online.
· Successfully completed the Distance Education Certificate Program offered by Thomas Edison State College of New Jersey including a series of four seminars (Theory and Culture of Distance Education, Principles of Instructional Design for Web-Courses, Mentor Skills for Online Course Delivery and Introduction to Multimedia).
My Online Teaching Experience:
South University Online
•Facilitated ITS2104 (Programming Logic). This course focused on logical thinking and logical programming without discussing any programming language in particular. It included representation of logic in a structured way by using algorithms, flowcharts, and pseudo code using control structures, decision tables and modularization techniques. It also included a lecture on complex data type such as Arrays.
•Facilitated ITS2105 (Programming I). This course focused on using VB .Net for developing Software Applications. This not only included the use of simple data types, programming constructs, operators, forms and other controls to develop GUI (Graphical User Interface) for Multiple Document Interface (MDI) applications and Single Document Interface (SDI) applications but also included a discussion on complex data types such as arrays and collections and the procedures to create modular programs using functions and subroutines. Procedures to access data in the databases are also discussed as well as the methods for structured Exception Handling.
Facilitated ITS2106 (Programming II). This is an advanced programming course in Visual basic focusing on Objects, Classes, Inheritance and Overloading. This also taught the use of built in Collection Classes of lists, stacks, arraylist, queues etc. Students also learn about serialization techniques.
•Facilitated ITS3101 (Advanced Operating Systems and Architecture). This course serves as a survey of the structure and functions of Operating Systems, process communication techniques, high-level concurrent programming, virtual memory systems, elementary queuing theory, security, and distributed systems using case studies.
· Facilitated CS361 (Control Structures). This course discusses basic concepts of Computer Programming and design. Develops a precise and logical methodology in reducing problems and unformatted data to algorithmic format. Introduces the concepts and methodologies of structures programming and design. Demonstrates the uses, abuses and best practices of control structures.
· Facilitated CS362 (Data Structures). Combines concepts discussed in CS361, Computer Programming and design, with structural programming and design. Covers Data Structures including arrays, structures, linked lists, queues, stacks, file organization along with File Processing. Emphasizes sound programming practices. Presents algorithms used in problem solving.
American Sentinel University
•Facilitated CS210 (Computer Organization). This course describes various aspects of Computer Organization including the hardware components, machine dependence, addressing modes, fetch/execute cycle, machine instructions, Von Neumann machine, flow control functions and recursions. Also teaches to develop and execute simple Pep/8 assembly programs.
· Developed course contents including notes, programming assignments, assignments and solutions, quizzes, and discussion questions.
· Provided prompt feedback on all individual activities of students.
· Facilitated online discussion with thought provoking questions.
Developed and facilitated an online course in C Programming to cover basic to advanced concepts including Data Variables, constants, Data types, operators, relational operators, logical operators, bitwise operators, operator precedence, control structures, input and output statements, control flow statements, functions, arrays, strings, files, pointers, structures, unions, dynamic memory, preprocessor directives, C function library and pointer to functions.
Object Oriented Programming in C++
Developed and facilitated an online course in C++ Programming to cover introductory to advanced concepts, including objects, classes, virtual functions, inheritance, overloading and polymorphism, Standard Template Library, I/O Streams, Exception Handling, Templates, and Namespaces.
Developed and facilitated an online course in SQL Programming to cover basic concepts of Databases, syntax to create, modifying and updating tables, SQL views, and SQL Joins.
HobbiesI love reading new books all the time. And I enjoy playing Badminton and Racquetball.
Inquire about this tutor
The tutor will respond if they are available/interested.