Saturday, October 8, 2011

CSE 135 Course for NSU

CSE 135 Course for NSU

sketch your java program with Alim Ul Karim


    Outline


    A)    Basic Programming Concepts:
    ·         Day 1:  Concepts
    1.    Introduction to Computer System & Compilers
    2.    History Of Java
    3.    Why Should You Take Interest In Java?
    4.    Programming Steps(Algorithm , Flow Chart , Coding , Debugging )
    5.    How Java Programs Run
    6.    Why Java is Platform independent
    7.    ByteCode
    8.    Object Oriented Programming(OOP) Concept
    9.    History of Programming Classes
    10. Class Concept
    11. Java Classes
    12. Functions/Methods
    13. Variables
    14. Variable Naming Conventions 
    15. Declaring Variables 
    16. Constants
    17. Separators
    18. Case-Sensitivity
    19. Reserved Keywords
    20. Unicode
    21. Simple Mathematics
    22. What is Pointer and what is NullPointer?
    23. Java Compilation and Execution
    24. Sketching a Java Program , when you have no clue.
    ·        Day 2: Syntaxes and DataTypes
    1.    DataTypes
    2.    Talk More About Syntaxes
    3.    Type Compatibility
    4.    Type Conversion and Type Casting
    5.    Widening Type Conversion
    6.    Narrowing Type Conversion
    7.    Type Auto Conversation
    8.    Type Promotion
    9.    Type Promotion Rules
    10. Scope Definition
    11. Scopes (Local , Global, Block , instance)
    12. Declaration Order
    13. Variable Lifetime
    14. Escape Sequence 
    15. Assigning Operator
    16. Basic Arithmetic Operators
    17. Relational Operators
    18. Logical Operators
    19. Bitwise Operators
    20. Conditional Operators
    21. Operator Precedence
    22. Mathematics Extended
    23. Comments and Documentation
    24. Array Concepts
    25. Taking Input From User and Output It
    ·        Day 3: Arrays and Loops
    1.    What is memory and memory reference?
    2.    What is an Array?
    3.    How to declare an Array?
    4.    Array Initialization
    5.    Array Types
    6.    For loops
    7.    Object Arrays
    8.    Class Arrays
    9.    ArrayList
    10.  Array Passing as an Argument in a method.
    11.  Take a look into java Collection Framework.
    12.  Assignment: Array
    ·        Day 4: Conditions and Looping Concepts
    1.    Review the assignments.
    2.    What is an expression
    3.    If , if-else , if-else if , if-else if-else
    4.    Switch
    5.    Single Line Condition (?)
    6.    While loops
    7.    Do while loops
    8.    For loops
    9.    Convert loops
    10.  Use of Breaks
    11.  Use of Continue
    12.  Prime Number
    13.  Factorial
    14.  Division Operator
    15.  Binary Conversation using Bitwise operators
    16.  Fibonacci using loops
    17.  Assignment: loops


    B)    Intermediate Concepts:
    • Day 5: Object Oriented Programming Day 1 : Class and Methods
    1.    Object Oriented Programming(OOP) Definition and Behavior
    Class:
    1.    How to declare and create a class in java?
    2.    Why class concept came in?
    3.    How java classes compile and run?
    4.    General Overview of Class, Interface and objects.
    5.    Write Class members and methods.
    Methods:
    1.    Common Object Methods
    2.    Methods/Functions Extended
    3.    Arguments Passing as Value and Reference
    4.    Method Overloading.
    5.    Method Communication ( passing argument and returning values )
    6.    Recursive Method Simple Example
    7.    Class Constructor
    8.    Class Constructor with Parameters
    Keywords:
    1.    this’ Keyword in java.
    2.    ‘new’ Keyword in java.
    Class Instance Examples:
    1.    What is referred as an Object? And what is an instance of a class.
    2.    Stack and Queue Class Examples
    Nested Class and Inheritance:
    1.    Nested Class Examples
    2.    Inherit Class and see the limitations.
    3.    What is Super/Parent Class and what is a Sub/Child Class?
    4.    Inherit Class members and see the access modifiers public, private.
    5.    See examples of creating parent and child class.
    UML:
    1.    What is an UML?
    2.    Write UML.
    3.    Assignment: Write Class form UML and UML from Class.
    • Day 6: Object Oriented Programming Day 2 : Modifiers  and Inheritance Beyond the basics
    1.    Review the assignments.
    Modifiers:
    1.    What is a Modifier?
    2.    Access Modifiers ( Private , Public , Protected , Default )
    3.    Modifiers (abstract , static , final , synchronized , native , volatile , transient , strictfp)
    4.    Getter, Setter Examples
    Inheritance:
    1.    Review Previous Inheritance and syntax.
    2.    Private/Protected/Public member’s behavior on subclass.
    3.    ChildClass can instantiated SuperClass’s constructor method. Create instance and view examples.
    4.    Access super class members using ‘super’ keyword.
    5.    MultiClass Inheritance, though Java Only Supports single inheritance.
    Polymorphism:
    1.    Definition and behavior of ­polymorphism.
    2.    Variable and methods overriding (example of ­polymorphism) in subclass.
    3.    Use of final and static in inheritance.
    4.    Describe more about static.
    Abstract Class:
    1.    What is abstract base class (abc) in java? And what is pure abc.
    2.    Abstract Class is also a great Example of ­polymorphism.
    3.    Declare an Abstract Class in Java.
    4.    Abstract Class finalization.
    5.    Abstract Methods Examples.
    6.    Abstract Classes Limitations.
    7.    Abstract Classes Limitations.
    8.    What is illegal in abstract class? ( final abstract class , abstract constructor, static method)
    Others:
    1.    Classes initialize Order.
    2.    ­­Early Binding and Late Binding.
    3.    Assign Assignment : Inheritance and Abstract Class
    • Day 7: Object Oriented Programming Day 3 : Encapsulation, Interfaces and Packages
    1.    Review the assignments.
    Encapsulation:
    2.    Examples what happens without Encapsulation.
    3.    Definition of Encapsulations.
    4.    Examples of Encapsulations.
    Packages:
    1.    Package Definition and usages.
    2.    Package Attributes and Naming Convention.
    3.    Multiple Package usages.
    Interfaces:
    4.    How to declare an interface
    5.    Interface Attributes Such as ( members , methods final static and abstract as behavior)
    5.    Interfaces implementation and multiple interface implementation
    6.    Implement interface with inherited class.
    7.    Implement interface with inherited abstract class.
    8.    Describe why interfaces are great examples of ­polymorphism.
    • Day 8: Connecting the dots.
    Object Oriented Programming:
    1.    Review OOP
    2.    Class
    3.    Inheritance
    a.   Simple Inheritance
    b.   Multiple Class Examples
    c.    Modifiers
    4.    Encapsulations
    a.   Getter
    b.   Setters
    c.    Private
    d.   Protected
    e.   Packages
    5.    ­Polymorphism
    a.   Overriding
    b.   Abstract Classes
    c.    Interfaces
    Class Common Methods:
    1.    Class common methods
    2.    Method Overriding
    Sketching a Java Program:
    1.    How to sketch?
    2.    Sketch
    Programming Methodology:
    1.    ?
    Exam:
    1.    Exam questions will be structured up to these topics.

    Rules
    • Three classes are free.
    • Payment of the whole course should be paid within the first 3 days.
    • The students who are not satisfied from the first three classes, they can put an end to this course.
    • Payment of this course is non-refundable so please make sure before funding.
    • Cheating: The best interest of this course is to make you learn real programming; therefore, the course will ensure that every student is capable of solving problems of his or her own. However, submitting any class lecture as your academic assignment will be counted as a serious offense and the student will be excluded from this course immediately without refund.
    • There is no make-up class available for absent students because it is hard to organize for individuals.
    • Students, who are absent, four classes in a row, consequently those students will be incapable of continuing and they should put to an end to this course.
    • Course outlines can be changed but 22 classes are fixed; however, extra classes could be organized based on students’ needs.
    • No academic homework help is concluded with this course agreement. 
    • Any kind of disrespect or defying is inappropriate. However, students are welcome to suggest anything related to this course , which can help to improve it.
    --------------------------------------------------------------------------------------------------------------

    Search Engine Friendly Links:

    Search Engine Friendly Labels:

    CSE 135 (Java) ,

    CSE135 (Java) ,

    Java Object Oriented Programming ,

    Improve Java Object Oriented Programming Skills ,

    Improve ,

    Programming ,

    Skills ,

    Java ,

    Private Course for NSU Students ,

    Private Course for Private Varsity Students

    Private Course for North South University Students

    North South University,

    CSE 135 NSU ,

    CSE 135 JAVA ,

    Object Oriented Programming ,

    NSU JAVA ,

    CSE 135 North South University