Programming in C#
Fall 2016
http://www.cs.iusb.edu/~raman/csharp

Last Updated: December 15, 2016 8:09 PM

 

Instructor Information
Course Information

Dr. Raman Adaikkalavan

NS 329, CS & Informatics

IU South Bend

Email: Oncourse Message

CSCI-C 690, CSCI-C 490, INFO-I 400

Lectures               : NS 223, TR 5:30 - 6.45 pm

Office Hours          : T 4.30-5.30pm, R 1.30-2.30pm or by appointment

 

Resources
Announcements (also see oncourse announcements)
  • IU South Bend Open Computer Labs, IUware, IUAnyware
  • Textbook: C#2012 for Programmers 5/e
  • Reference (1): Beginning Visual C# 2012 Programming (IU Library)
  • Reference (2): Professional C# 2012 and .NET 4.5 (IU Library)
  • Other Books : CLR via C#, C# in Depth (IU Library)
  • MSDN          : Visual Studio, Virtual Academy, Reference, How To's, DevRadio
  • General       : Reviews, StackOverflow, Dr. Dobbs, slashdot.org, GitHub (1,2)
  • Learning      : Cornell Notes Taking System (1, 2), Hours to Study, Pen vs. KB
  •  

    • Welcome

     

    Dear All,

    I have posted your final exam, lab exam, phase 5 and participation/att/eval scores. You should be able to see your letter grade via canvas.

    If you have any questions let me know by 11 am tomorrow, Dec 16. All grading issues MUST be resolved by that time. I CANNOT CHANGE YOUR GRADE AFTER THAT.

    Hope you enjoyed the course and learned the basics of C#.

    Enjoy your break. Happy holidays.

    Best,
    Raman

     

     

     

     

    Tentative Schedule
    Week
    Date
    Tests
    Topics Discussed
    Assignment Due
    1 8/23  

    - IU South Bend Academic Calendar

    - Syllabus (pdf)

    - Survey

    - Overview (slides)

    - Chapter 1 Introduction (slides)

     

     
      8/25  

    - Chapter 1 Introduction

    - Chapter 2 VS 2012 DIY (slides)

    - Chapter 3 C# Hello World (slides)

     

     
          (8/28) Drop deadline; Course deleted from record, no grade assigned  
    2 8/30  

    - Chapter 3 C#

    - Chapter 5 Control Statements 1 (slides)

    - Chapter 6 Control Statements 2 (slides)

     
      9/1  

    - Chapter 6 Control Statements 2

    - Chapter 4 Intro to Classes, Objects, Methods, Strings (slides)

     
          (9/5) Labor Day holiday; No classes - campus closed  
    3 9/6 Quiz 1

    - Chapter 4 Intro to Classes, Objects, Methods, Strings

     
      9/8  

    - Chapter 4 Intro to Classes, Objects, Methods, Strings

    - Chapter 7 Methods (slides)

     
    4 9/13  

    - Chapter 7 Methods

    - Chapter 8 Arrays (slides)

    - Project Ideas

     
      9/15  

    - Chapter 8 Arrays

    - Phase 1 Discussion

     
          Enrollment verfication - IU Flags (9/17)  
    5 9/20 Quiz 2

    - Chapter 8 Arrays

    - Phase 1 Discussion

     
      9/22  

    - Chapter 8 Arrays

    - Chapter 10 Objects (slides) (source.zip)

    - Phase 1 Discussion (Phase 1 Submissions)

    Phase 1
    6 9/27  

    - Phase 1 Presentation and Group Formation

    - Chapter 10 Objects

     
      9/29   - Chapter 10 Objects Assignment 2
          Contact you Advisor - Academic Advising For Spring 2017  
    7 10/4 Exam 1    
      10/6   - Chapter 9 LINQ (slides)(source.zip)  
    8 10/11  

    - Chapter 9 LINQ

     
      10/13  

    - Chapter 11 Inheritance (notes)(source.zip)(slides)

    Phase 2
          Midterm Performance Reports - IU Flags (10/15)  
    9 10/18      
      10/20 Quiz 3 (Ch9,Ch11) - Chapter 12 Polymorphism, Interface, Op Overloading (notes)(source.zip) Oct 23 Phase 3
          Last Day to Edrop (10/23)  
    10 10/25  

    - Ch 12

    - LINQ (Query syntax vs Method Syntax, Lambda Expression) Introduction

     
      10/27  

    - READ LINQ Evolution June 2007 (see under features)

    - READ LINQ Feb 2007

    - Advanced LINQ, Lambda Expressions, etc.

     
    11 11/1   - LINQ (Query syntax vs Method Syntax, Lambda Expression)  
          Registration for Spring 2017 Begins  
      11/3 Exam 2 (Ch9, Ch11, Ch12, LINQ) LINQ (source.zip)  
    12 11/8 Exam 2 (Ch9, Ch11, Ch12, LINQ)    
      11/10  

    - LINQ (Sets, Join, etc.)

    - OOP (sample.zip)

     
    13 11/15  

    - Exam 2 Solution

    - ASP Part 1

     
      11/17   - ASP Part 2 (zip) (video part 1 and 2) Phase 4
    14 11/22 Quiz 4 (Topics after Exam 2)

    - ASP Part 3 (video part 3) (txt)

    - OLD Videos ASP.NET Parts (1, 2, 3, 4)

     
      11/24   Thanksgiving; No classes - campus closed  
    15 11/29   - ASP Part 4 (video part 4)  
      12/1   - ASP Part 5 (video part 5)  
    16 12/6  

    Course Review

    Presentations

     

    Last Day of Class

    Phase 5
      12/8 Lab Exam - Object, Inheritance, Interface, and LINQ  
    17 12/13 Final Exam - Everything. Start reading from the last day of classes.