My Teaching Motto: You can achieve anything you set your mind to. Practice makes perfect. About me: I am a Computer Science PhD student at University of Houston. I have been working as private tutor for past five years. I believe that nothing is hard to learn if taught correctly and practiced enough times. I also instruct iOS programming Course at University of Houston. I enjoy tutoring students in Computer science related topics. I am comfortable with Java, C++, C, C#, Objective-C, Swift, ... [more]
Masters in Computer Science.
I have designed and developed several SQL databases.
I am a computer science student at University of Houston (Senior) and know C++ very well! I know about data structures, binary trees, AVL trees, file IO, pointers, dynamic binding, polymorphism, Object oriented Analysis and Design. I have taken C++ Classes at University of Houston. I can make a Windows application. I have been doing C++ programs for about 3 years now. I can write loops. I know about Vectors and Linked lists. I know how to use file stream. I can also use stl library in C++.
I am a computer science student at University of Houston (Junior) and know C very well! I know about Data structures, binary trees, AVL trees, file IO, pointers, dynamic binding, polymorphism, Object oriented Analysis and Design. I have taken C Classes at University of Houston. I have been doing C programs for about 2 years now. I can write loops and control statements. I know how to use pointers, file stream, struct, arrays (including two dimensional arrays as well), enumerated types, string manipulation and macros.
As computer science undergraduate student I know about various computer programming languages. C, C++, Java, PHP, C# Computer programming is the process of designing, writing, testing, debugging, and maintaining the source code of computer programs. This source code is written in one or more programming languages. The purpose of programming is to create a program that performs specific operations or exhibits a certain desired behavior. The process of writing source code often requires expertise in many different subjects, including knowledge of the application domain, specialized algorithms and formal logic.
As computer science undergraduate student I know about various computer programming languages. C, C++, Java, PHP, and C#. Thus I know computer science concepts like Object oriented programming, algorithm complexity and analysis, and programming language theory. I have also done Artificial Intelligence programming. Computer science is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems. Computer scientists invent algorithmic processes that create, describe, and transform information and formulate suitable abstractions to design and model complex systems. The focus of computer science is more on understanding the properties of the programs used to implement software such as games and web-browsers, and using that understanding to create new programs or improve existing ones.
The development of Linux is one of the most prominent examples of free and open source software collaboration: the underlying source code may be used, modified, and distributed?commercially or non-commercially?by anyone under licenses such as the GNU General Public License. Typically Linux is packaged in a format known as a Linux distribution for desktop and server use. Some popular mainstream Linux distributions include Debian (and its derivatives such as Ubuntu), Fedora and openSUSE. Linux distributions include the Linux kernel, supporting utilities and libraries and usually a large amount of application software to fulfill the distribution's intended use. A distribution oriented toward desktop use may include the X Window System, the GNOME and KDE Plasma desktop environments. Other distributions may include a less resource intensive desktop such as LXDE or Xfce for use on older or less-powerful computers. A distribution intended to run as a server may omit any graphical environment from the standard install and instead include other software such as the Apache HTTP Server and a SSH server like OpenSSH. Because Linux is freely redistributable, it is possible for anyone to create a distribution for any intended use. Commonly used applications with desktop Linux systems include the Mozilla Firefox web browser, the OpenOffice.org or LibreOffice office application suites, and the GIMP image editor. I have my own Fedora Linux distribution set up on my computer. I use it frequently. I have used Ubuntu and Fedora and know my way around both!
I own a Macintosh and use it on a daily basis. As a computer science person I know lot about Unix, which is the core behind Macintosh! I am comfortable installing, deleting programs, tweaking the interface and also using the command line interface. Macintosh, is a series of personal computers designed, developed, and marketed by Apple Inc. The first Macintosh was introduced by Apple's then-chairman Steve Jobs on January 24, 1984; it was the first commercially successful personal computer to feature a mouse and a graphical user interface rather than a command-line interface. The company continued to have success through the second half of the 1980s, first primarily because of the sales of the Apple II series remained strong even after the introduction of the Macintosh, only to see it dissipate in the 1990s as the personal computer market shifted toward the "Wintel" platform: IBM PC compatible machines running MS-DOS and Microsoft Windows Years later, Apple consolidated its multiple consumer-level desktop models into the 1998 iMac all-in-one. This proved to be a sales success and saw the Macintosh brand revitalized. Current Mac systems are mainly targeted at the home, education, and creative professional markets. These include the descendants of the original iMac and the entry-level Mac mini desktop models, the Mac Pro tower graphics workstation, the MacBook, MacBook Air and MacBook Pro laptops. The Xserve server was discontinued January 31, 2011.
I use Microsoft Office on a daily basis. I am comfortable customizing modifying, adding and configuring email accounts, calendars and notifications. Microsoft Outlook is a personal information manager from Microsoft, available both as a separate application as well as a part of the Microsoft Office suite. The current version is Microsoft Office Outlook 2010 for Windows and Microsoft Office Outlook 2011 for Mac. Although often used mainly as an email application, it also includes a calendar, task manager, contact manager, note taking, a journal and web browsing. It can be used as a stand-alone application, or can work with Microsoft Exchange Server and Microsoft SharePoint Server for multiple users in an organization, such as shared mailboxes and calendars, Exchange public folders, SharePoint lists and meeting schedules. There are third-party add-on applications that integrate Outlook with devices such as BlackBerry mobile phones and with other software like Office & Skype internet communication. Developers can also create their own custom software that works with Outlook and Office components using Microsoft Visual Studio. In addition, Windows Mobile devices can synchronize almost all Outlook data to Outlook Mobile.
I have used Microsoft Windows for 6 years now. I also have recently taken a Microsoft Windows course at University of Houston. I can use Microsoft Windows XP, Vista and 7 perfectly. I am well familiar with networking with Windows, Tweaking the windows environment. Microsoft Windows is a series of operating systems produced by Microsoft. Microsoft Windows is the most highly used Operating System. The most recent client version of Windows is Windows 7; the most recent server version is Windows Server 2008 R2.
I have experience designing relational databases for Oracle. I took database management system class at University of Houston. I know about transaction processing and security and other hazards related to database designing.
I have made a student registration website using PHP and MySQL backend. The website allowed users to login update their profile, register and drop classes. It even allowed an administrator to add different courses and faculty would be able to update student grades etc. I can easily write php functions, scripts and create web applications using php! PHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document. It also has evolved to include a command-line interface capability and can be used in standalone graphical applications. PHP can be deployed on most web servers and as a standalone interpreter, on almost every operating system and platform free of charge. There is also commercial software such as RadPHP, a rapid application development framework for the PHP language. A competitor to Microsoft's Active Server Pages (ASP) server-side script engine and similar languages, PHP is installed on more than 20 million websites and 1 million web servers. PHP was originally created by Rasmus Lerdorf in 1995. The main implementation of PHP is now produced by The PHP Group and serves as the de facto standard for PHP as there is no formal specification. PHP is free software released under the PHP License which is incompatible with the GNU General Public License (GPL) due to restrictions on the usage of the term PHP. While PHP originally stood for "Personal Home Page", it is now said to stand for "PHP: Hypertext Preprocessor", a recursive acronym.