Online Class: C Programming (Beginner to Advanced)
|  | | | Want to become a programmer? This is the perfect course to enroll. You don't need to have an advanced degree to become a programmer. Neither you need to go to a training institute and pay over 500 dollars to learn C programming. But you can learn C programming online. All you need to do is to work on real Programming projects to become an expert programmer. And you can work on programming projects from the comfort of your home or office. You just need a guidance and online mentoring in programming, which I am going to provide. This course will make you work on real programming projects in C Programming Language. So you will learn C programming by working on several C Programming projects. This course starts with the most basic concepts in computer programming and then takes you to advanced features of programming. Programming language used in this course is C, which is the best language to learn computer programming. C Programming is essential to learn C++ and Java. If you have any plan to learn C++ or Java, this course is a MUST for you. I will teach you C programming through C programming exercises, C programming quizzes, C programming exams, discussing your C programming problems with you on email, answering your questions on C programming and in zillion of other ways. It will prepare you with all the fundamentals of programming language, which you can use to learn any programming language. A similar course is offered in every university at undergraduate level with names: "Fundamentals of Programming", "Introduction to Programming", "C Programming" etc. Learn C programming, and you can easily move to learning C++ Programming or Java Programming. What makes this course different from other online courses in Programming is the level of interaction I provide at such a low price. Whenever you get stuck in compiling or running your programs, I will be there to help you compiling, debugging and running your programs. I am a motivated educator with a determination to make a difference in online teaching. I myself have taken online courses and I know what is important for online learners. This is one of the top reviewed courses on UniversalClass.com and I am among top 100 instructors at UniversalClass.com And I was able to achieve this high rank only in last 3 months with my dedication to online teaching. And my ranking is getting better with each passing day because enrolled students are enjoying my course so much. This course was launched in summer 2003 and I have revised this course many times. Learn C Programming online from anywhere in the world. Compare it with programming courses offered elsewhere, you won't find such a personalized C programming course at this price. You can learn C programming from your computer sitting in your home or office in any corner of the world. To learn programming you don't need to see your instructor, face to face but you need your instructor's help timely. And in this course you will get my help all the time. You can get my email response in as little as 1 hour but not exceeding 24 hours. Check "Instructor Status" to find my current availibility. You will be able to meet your online classmates on class forums. You will be given feedback on your progress. You will get an explanation of every solution to programming exercises. This is like unlimited Tutoring in C Programming for one time enrollment fee. Enroll in this course and become a programmer. Final question which you must be thinking "Why is the price of this course is so low?". Ok I have already made a lot of money on this course and I have recently decided (by the grace of God) to provide this course on such a low price just for the love of God. 40% of the course fee will go to Universalclass.com to meet the cost of providing this course online and remaining 60% will come to me to meet the internet connection cost which I am paying to provide this course.
| | We're sorry, this course is not open for enrollment.
|
Students who complete Introduction to Computer Programming will:
1). Know the basic skills needed in programming,
2). Be able to write, compile, debug and run a program in C, 3).
Understand the uses of all data types in C and will be able to declare data variables of all types and constants in a program. 4).
Understand the use of functions and write functions in C, 5).
Be able to use different control structures like for, while, do while, switch, break, continue. 6).
Understand the use of Arrays and will be use it in a program. 7).
Be able to define new data types using enum, typedefs, structures and union. 8).
Be able to use pointers in their programs
9.)Be able to use input/output statements in a program and 10.)
Be able to read/write/search in a file through a C program. The course requires a basic familiarity with computer use.
You need to have a C compiler to do the Assignments in the course. A link for downloading a free C/C++ compiler is provided in the section "Course NetLinks" under "Downloads". The instructor will help you getting started with your compiler during the very first course meeting. Instructor Sadaf Mumtaz has 5 years of experience in Object Oriented analysis, design and implementation of Client/Server based applications in C++.
Two plus years of experience in developing applications on UNIX environment using VI, Make files and GDB for debugging.
Two years of experience on analysis, design and implementation of CORBA based distributed applications.
Conducted training course on "Object Oriented Analysis and Design" for CresSoft employees.
* Document your course completion with an online certificate (additional shipping/handling charges apply for hard copy delivery). Instantly download, print, and share your certificate and CEUs once awarded. UniversalClass™ offers many wonderful learning tools to help you get the most out of your online course,
including an online portfolio service that manages all your course completions, and a Certificate Verification Service you can use so others may view and verify the authenticity of your awards.
 Course Description This is a Beginner to Advanced level C Programming course offered in an online setting. This course will first introduce you with the fundamentals of programming techniques and then will teach you the more advanced topics in programming like pointers, dynamic memory allocation, linked data structures, C preprocessor, macros, static variables etc. Audience of this course Those who don't know anything about programming and want to learn computer programming from scratch. Those who know a little bit of C programming but want to work on complex programming projects to further gain confidence in C programming. Those who want to know the ins and outs of C Programming language and want to sharpen C programming skills by working on several C programming projects Those who know some other programming language and want to learn C Programming language Those who once worked on C Programming or some other programming and want to refresh their programming skills. Those who want to learn Object Oriented Programming and languages like C++, Java, Smalltalk. Organization of this Course First lesson of this course will give you a detailed introduction to Computer Programming and C Programming language in particular. Second Lesson of this course will prepare you with the grammatical rules to write Computer Programs in C Real fun of this course begins from Lesson 3. You will start writing Computer Programs in C with the level of difficulty increasing with each program. Topics covered in this online C Programming course - Data Variables
- Constants (#define)
- Data types (int, char, float, double, long double, typedef, enum)
- Operators (Assignment Operators, Arithmetic Operators (*, /, +, -, ++, +=, --, -=, *=, /=)
- Relational Operators( >, < , >=, <=, ==), Logical Operators (&&, ||), Bitwise Operators(AND, OR, XOR), Operator Precedence, sizeof )
- Control structures (if, else, while, for, do while, switch, case, continue, break)
- Input/Output (printf, scanf, getche, getchar, puts, gets, format specifiers)
- Functions (by value, by reference)
- Arrays in C
- Files (file modes, fopen, fclose, fseek, rewind) in C
- Strings (strcpy, strncpy, strcat, strncat, strchr, atoi, atol, atof)
- Pointers (address, & operator, * operator, pointer arithmetic, pointers and arrays)
- Memory manipulation (calloc, malloc, free, linked list using dynamic memory)
- Compiling in C
- Debugging (adding a watch variable, watching values of variables) in DevC++
- C Preprocessor( #include, #define, #if, #endif, #undef, Macros)
- Command Line Arguments (argc, argv) in C
- Variable scope (automatic, static, extern, register) in C
How does this course work? - I provide detailed notes for each of the Lesson. In addition to that I also provide the links for web sites that I have carefully selected in all these years of my experience, to further supplement your reading material. In addition to this I also keep on posting new materials on course forum to supplement my notes.
- Once you read the notes and all reading materials provided in the related Course Net links, you can email me all your questions about concepts you don't understand.
- I provide programming questions to work on using concepts taught in Lessons. For whatever questions you need me help, you can either post on the course forum.
- There is already lot of questions posted by many students of this course, which will give you an idea how useful course forums are in this online setting.
- After this you can take online quiz. And you can also give me feedback for each lesson by voting in the Poll associated with each Lesson.
Your Achievement after completing this course Completion of this course will enable you to - Write complex Computer Programs in C Programming language using all concepts mentioned in section "Topics covered"
- Understand the flow of an already written C Program by someone else.
- Find bugs in a C program by looking at the code.
- Debug a C program by yourselves
- Get a certificate in C Programming (You need to mention that to UniversalClass.com)
- Get my reference letter, which you can show up to get a new job
- Start learning Object Oriented Programming and C++
Components of this course Each lesson would be followed by a programming assignment in C to master all the concepts taught in the lesson. Each assignment will require you to write, compile, debug and run a couple of C programs. I will be there to assist in doing the programming assignments. Students also need to take online quiz after completing each lesson. Quiz will test you on programming concepts taught in the class lessons. I post several review questions for each Lesson on the course forum. This review questions will test you on the concepts taught in the Lessons and in the reference material provided in the form of web sites. All students need to answer these review questions associated with each lesson. There will be midterm exam in the middle of this course, which will test you on the programming concepts taught in first seven lessons. There will be a final exam at the end of this course, which will test you on the programming concepts taught in the whole course. Course Duration You can complete this course as early as in six weeks and start programming in C or complete at your own pace. Although completing this course in six weeks will require you to work full time on this course. Course Lessons | | Lesson 1: IntroductionThis lesson is a true Introduction to computer programming explaining all the requirements,myths and skills required for programming. In this lesson we will also discuss the overall structure of the course. | Lesson 2: C Variables and ConstantsA Computer Programming language like any other language is also composed of words and sentences. This lesson will give you an introduction of basic data types, variables constants in C Programming language, which form words and sentences of C. | Lesson 3: C Input/Output InstructionsIn this lesson we will discuss how to do input/output in C. This includes discussion of printf,scanf, getche, getch, puts, putch,putchar etc. | Lesson 4: Statements, Expressions and OperatorsEvery computer programming language has a set of instructions and rules for writing them. This lesson will give you an introduction of types of Instructions in C Programming and discusses Data Manipulation and Input/Output Instructions in detail. | Lesson 5: Flow Control Instructions Part IFlow Control Instructions control the flow of any program written in a computer programming language. This lesson will give you an introduction of Flow Control Instructions in C Programming and discusses the Decision Control Instruction in detail. | Lesson 6: Flow Control Instructions Part IILoop Control Instructions(while,for,switch,continue) are core component of a program written in any computer programming language. This lesson will give you an introduction on how to use Loops in C Programming language. | Lesson 7: FunctionsFunctions are the core components of any computer programming language.
This lesson will give you an introduction to functions discussing advantages, components, arguments ( by values, by reference) and return values and rules for writing functions. | Lesson 8: ArraysArrays in C play a very important role in C programming. In this lesson we will discuss about single dimensional arrays as well as multidimensional arrays and their uses and their relationship with pointers. | Lesson 9: PointersPointers are the most intimidating but the most powerful feature of any programming language. This lesson will make you expert in using pointers in C Programming which is very useful in understanding Object Oriented Programming in C++. | Lesson 10: StringsC Programming language has a huge list of String maipulating functions. In this lessn we will discuss Strings in C, string I/O and string manipulation functions. | Lesson 11: More on User Defined Data TypesIn this lesson we will discuss structures and Unions in C. Structures and Unions in C Programming make your program more professional and efficient also they are very important to learn classes in Object Oriented Programming langauge. | Lesson 12: More on PointersIn this lesson we will discuss Dynamic Memory Allocation using Pointers. We will also learn how to build linked list. | Lesson 13: Working with FilesFile manipulation is one of the important features of any programming language. In this lesson we will discuss methods of reading/writing/searching a file with the help of File pointer in C programming language. | Lesson 14: C Standard Library FunctionsIn this lesson we will discuss various general purpose functions provided by Standard C Library. | Lesson 15: Miscellaneous TopicsIn this lesson we will discuss several topics in C Programming like Storage classes in C, C Preprocessor, Macros, Working With Several Files, Command Line Arguments etc.
| Optional Certificates Awarded - Certificate of Attendance
- Certificate of Class Participation
- Certificate of Appreciation
- Certificate of Merit
- Certificate of Outstanding Achievement
- Certificate of Academic Excellence
In addition to the standard Certificate of Course Completion, Merit Awards may be issued by the instructor at his/her own discretion and are based on student achievement. Merit awards also incur an additional $30.00 processing fee that covers the customization, printing, and delivery of the award, as well as access to the UniversalClass™ Portfolio Service that documents your achievements online. Official Merit Awards have a serial number that verifies the authenticity of the award (great for employers to verify your achievement).
| | Additional Information | Course Title | : | C Programming (Beginner to Advanced) | | CEU Value | : | | | Course Number | : | 8213 | | Course Type | : | Undergraduate | | Course URL | : | | | Course Rating | : | Not Reviewed | | Instructor | : | | | Syllabus | : | | | Duration | : | Continuous: Enroll anytime! | | Requirements | : | View Technical Requirements | | Course Fee | : | Basic Course: $199 | | | | |
NOT FOR COLLEGE CREDIT This is a non-credit course, and is provided for your personal enrichment.
This course is not intended to be a substitute for any state, government, licensing, or educational requirements.
Choose from 5 Payment Methods |  | Credit Card Online |  | Credit Card through FAX |  | Check/Money Order through Mail |  | Credit Card over the Phone |  | PayPal | | | | To use any of these methods you must press the "Join this Course" button on this screen and go through the online registration process in order to generate the correct order form and correctly process your enrollment. |
We're sorry, this course is not open for enrollment.
Other Related Classes in Computer Programming - Adobe Flash 101 Adobe Flash CS4 can be a complex program to use and understand, even if you already have basic knowledge. It's very easy to get lost in the interface and confused by the many features it offers. This course was designed to solve the mysteries of Adob...
- Adobe Photoshop 101 Adobe Photoshop is a complex graphics and image editing software and paint program. Chances are, you've heard of Photoshop frequently in the past even if this will be the very first time that you use the program. Adobe's Photoshop program has become a ...
- Business Math 101 This course takes you through an overview of the wonderful world of business mathematics. The course is designed for a person of any age and anywhere in the world. All that is required of the learner are a computer, a connection to the internet, a c...
- Computer Basics 101 Do you find yourself intimidated by computer jargon? Would you like to have a clearer understanding (in non-jargon language) of how your computer works? Computer Basics 101 will both demonstrate and explain how your computer works in an easy-to-follow, ...
- Dreamweaver 101 Whether this is your first time using Dreamweaver or you've used it in the past, this course will walk you through the program step-by-step and teach you how to use its many features and options to create professional web pages with little more than ...
- Electronics 101 Whether performing a minor repair, such as your phone or DVD player, or applying for a new and technology focused career, an understanding of the principles directing basic electronics will prove helpful throughout life. This course in basic electronics ...
- Excel 2007 Microsoft Excel 2007 is Microsoft's latest version of its very popular business productivity application for the management and manipulation of data. Microsoft Excel is often packaged as part of Microsoft Office that includes other applications such as M...
- How to Create Web Pages These days, everyone can benefit from an online presence, and that means developing a website. This course covers a basic introduction of how to create your own website page-by-page using HTML, a common website coding process. From basic HTML defin...
- Internet Fundamentals 101 Are you in the dark about how the Internet works? Do you wonder how in the world it is possible to communicate with someone on another continent in the blink of an eye? This straightforward course clearly and plainly lays out the basics of the Internet...
- Managerial Accounting 101 Managerial accounting is not as widely used as other forms of accounting, nor is it as known. While companies concern themselves with financial accounting methods like audits, budgets and financial statements, they often completely ignore the forward-th...
- Microsoft Publisher 2007 Microsoft Publisher can be an amazing tool. It can help us complete impressive tasks in a fraction of the time, and help to accomplish things that we could never have done on our own. But you have to know how to use this program. This course will sho...
- MS Office 2003: Word, Excel, PowerPoint This all in one training course will provide comprehensive instruction on three popular MS Office programs: MS Word 2003, MS Excel 2003, PowerPoint 2003. MS Word 2003 T his course teaches you all the basics of MS Word, from doing simply functions li...
- MS Office 2007: Word, Excel, PowerPoint and Outlook MS Office 2007 will provide a comprehensive tutorial of these programs- Word, Excel, PowerPoint, and Outlook. MS Word 2007 It doesn't matter if you're new to MS Word or an experienced user, this comprehensive course teaches the most basic features as w...
- MS Word 2003 It doesn't matter if you've never used MS Word before or you just want to familiarize yourself with MS Word 2003. This course teaches you all the basics of MS Word, from doing simply functions like typing in the text area to formatting text, to give the ...
- MS Word 2007 This Microsoft Word 2007 course is not only designed to give the experienced MS Word user a tour of the new version of Word, but to also introduce new MS Word users to a comprehensive look at the features and utilities that this word processing software...
- Outlook 2007 The purpose of this course is to help you understand what Outlook 2007 can do for you, whether you are familiar with Outlook 2003 or new to the application altogether. This course has been developed to be of benefit to new users of Outlook, individuals ...
- Photoshop Elements 101 The Photoshop Elements software package is a condensed version of the popular Adobe Photoshop. Lesser priced, it contains all the features of Photoshop, but contains fewer options that are much easier to understand. Elements was designed with the consum...
- PowerPoint 2003 MS PowerPoint 2003 is probably one of the most convenient software applications in the Office suite because it allows you to do so much – easily. Whether you want to create professional presentations for the office or just brush up on your skills...
- PowerPoint 2007 The purpose of this course is to help you understand what PowerPoint 2007 can do for you, whether you are familiar with PowerPoint 2003 or new to the application altogether. One of the most noticeable changes is the new user interface called the Microsof...
- Quicken Deluxe 2010 Quicken Deluxe is a personal finance management tool that provides features that we all need to keep track of where our money is going. However, this software gives you more than just the power to log your finances and manage your bills. It can also ...
- Typing and Keyboarding 101 Today, knowing how to type fast is almost a necessity in the business world. More and more corporate-world employees are being asked to create reports, sales letters, business plans, blogs, web content, forecasts and more. Knowing how to type can sav...
| | | |
| |
| |