Introduction to Programming in C# - Course Materials
by Georgia State University
To listen to an audio podcast, mouse over the title and click Play. Open iTunes to download and subscribe to iTunes U collections.
This course provides an introduction to programming using the C# language. Emphasis is placed upon the development of correct, efficient programs that are easy to maintain. Topics include problem analysis, program design, documentation, testing and debugging. Basic features of the C# programming language are covered.
|1||VideoIntro to Object Oriented Programming||--||6/24/2008||Free||View in iTunes|
|2||VideoCompiling a .NET Application||--||6/24/2008||Free||View in iTunes|
|3||VideoIdentifiers||--||6/24/2008||Free||View in iTunes|
|4||VideoSimple Methods||--||6/24/2008||Free||View in iTunes|
|5||VideoCrreating Properties||--||6/24/2008||Free||View in iTunes|
|6||VideoThe Constructor||--||6/24/2008||Free||View in iTunes|
|7||VideoInstantiating an Object||--||6/24/2008||Free||View in iTunes|
|8||VideoAlternation||--||6/24/2008||Free||View in iTunes|
|9||VideoRepetition Part 1||--||6/24/2008||Free||View in iTunes|
|10||VideoRepetition Part 2||--||6/24/2008||Free||View in iTunes|
C# on iTunes
The course was informational.
I have been developing software for a few decades.
Have been using C# for about five years.
This was my first iTunesU pod cast.
It was informational and relatively basic.
I believe this is due to the fact that the course is geared toward undergraduate students.
Due to my inexperience with iTunesU I played back the pod casts in alphabetical order, which was not the proper progression sequence. Perhaps changing the names or sorting in a different order could have provided me with the proper sequence.
I do not want to be picky but in the pod cast:
REPETITION: Made reference to a textbook whose title was not referenced in the pod cast. I used my web browser and got the title after a few Google searches. Required text: “C++, How to Program, Third Edition, Deitel & Deitel, Prentice Hall 2001” and two supplementary books: “Schildt, C++ The Complete Reference, 2nd Edition, Osborne McGraw-Hill,1995” and “Algorithms in C++, Parts 1-4, Sedgewick, Addison Wesley”.
In the while() and for() loops the condition must return a Boolean. In other words it must return a true or false value. Writing a condition while (int counter) and having the counter starting with a non zero value and decrementing or starting with a zero value and incrementing would cause a compilation error.
IDENTIFIERS: Reference is made to characters and strings stored as individual characters or sequence of characters. The pod cast appeared to reference them as bytes. I believe the char and string types are more complex than indirections to singe or sequence of characters. I understand that the StringBuilder type \ was not mentioned due to be more complex than strings but it addresses some important issues that are present when using variable strings.
ALTERNATION: Unless I am mistaken the switch construct in C# requires French braces before the first case and after the last case (default) break. The description did not appear to include them.
COMPILING A .NET APPLICATION: It gave the impression that there was a following pod cast named “Programming Basics”. I was not able to find it. Perhaps this is due to my lack of experience with iTunes.
No need for video
This is probably best suited to a recording only as the video was not used for anything except to show the speaker speaking. The content is ok but I think especially talking about programming its hard to talk through code you really need to show it the instructor states the programming statements out loud which just does not really work except for the most basic statements. I realzie this is probably for undergrads that are taking the course so take with a grain of salt.
The instructor is well informed on the subject matter, but he merely lectures with no visual reinforcement. Definitely not a contemporary teaching style.