Wednesday, April 16, 2014

Syllabus-CSI-154-IntroTovisualC#

Course Topics


Week Dates
Subject Matters
Suggested Readings:
Jan 06 – 10
Decisison Structures
•          CheckBoxes
•          RadioButtons

Two-Dimensional Arrays and Nested Loops
•          Creating and Initializing a two-dim array
•          Displaying a two-dim array
•          Perform various operations such as:
o    returning the sum of all the values in the Array.
o    getting the largest and smallest values
o    getting the average values of a specific row or column
Jan 13 – 17
Methods•          Review syntax, return type, and parameters.
•          Default Arguments
•          Named and Optional Arguments
•          Methods that take parameters using out and ref keywords
Enumerations
•          Defining an enum type
•          Declaring a variable of type Enum
•          Assigning an enumeration constant to an enum variable
•          Converting an Enum type to a string
•          Converting a string literal to an Enum type
•          Converting an enum values to a string array
Jan 20 – 24
Using ListBox and ComboBox controls
•          Add item to a list box
•          Remove item from a list box
•          Get selected indices or selected item from a list box
•          Populate a combo box with a list of items
•          Get the selected item or index from a combo box

QUIZ#1
Jan 27 – 31
PictureBox and Windows Timer 
Create Windows Applications
Using Arrays, Methods,  List boxes, and combo boxes.

Feb 03 – 07
Create Windows Forms Applications projects

Feb 10 – 14
Midterm Exam (Monday, Feb 10)
Introduction to object-oriented programming
    
Object and classes
•          Define a class
•          Create simple objects with public fields
•          A Look into public vs private fields (Encapsulation & class access)

Feb 19 – 21
Introduction object-oriented programming 
•          Add Constructors to classes
•          Add Properties to classes
•          Create an Array & a List of class objects
•          Display an array of objects
•          Passing a class type object to a method
•          Returning an object from a method
•          Add methods to a class
Feb 24 – 28
Introduction to object-oriented programming
•    More on classes
Mar 03 – 07
Introduction to object-oriented programing
•     Define a struct
o    Include private fields, constructors, properties, and metods
•    Look into the differences between a class
•    (reference type) and a struct (value type)
•    Objects in Memory
Stack vs Heap

.Net Defined Structs
•    Size
•    Point
•    Rectangle
•    Color
•    TimeSpan
•    DateTime
•    DateTimePicker control
Youtube:
1. Click here
Mar 10 – 14
Introduction to object-oriented programming
•    Work More Examples using object-oriented programming concepts.

Mar 17 – 21
Object Containment:
"The 'has a' property"
•    Composition
•    Aggregation
Mar 24 - 27
Final Exam

No comments:

Post a Comment