This course is an introduction to software engineering, using the Java programming language. It covers concepts useful to beginners. Students will learn the fundamentals of Java. The focus is on developing high quality, working software that solves real problems.
At the end of the course, the students will be able to:
|TOPICS||SPECIFIC OBJECTIVE(S)||TIME FRAME||SUGGESTED ACTIVITIES||TEACHING STRATEGY(S)|
|Introduction to Java||History of Java, Overview of Java, Environment Setup, Introducing JDK, JRE, IDE||Week 1||Reading suggested articles, notes.||Lecture notes, question|
|Data Types, Variables, Operators, Class||Data Types, Variables, Type casting, Being familiar with Class and Object, Operators (Arithmetic Operators, BitwiseOperators, Relational Operators, OperatorPrecedence), Array||Week 2-3||Lecture, Lab Work and Assignments||Lecture notes, question|
|Control Statements, Iterative Statements, Input/Output, String, Keywords||Control Statements (if, else, switch), Loops (for, while, do-while, for-each), Nested Loops, Jump Statements (break, continue)Java Input/Output, String Handling, Static and Final,Keywords( this, new )||Week 3-4||Homework, Mini-project||Lecture notes, question|
|Create app with material design||
Constructor, Function Overloading, Function Overriding, Pass by value, pass by reference, Introduction to Object OrientedProgramming (OOP), Inheritance, Polymorphism, Encapsulation, Different classes and methods (abstract class andmethod, interface), Packages, Access Modifiers
|Week 5-6||Homework, Mini-project||Lecture notes, question|
|Exceptions, Multithreaded Programming||Exception Handling, Multithreaded programming||Week 7||Lecture, Lab, Live Work||Lecture notes, question|
|Java Libraries, Data Structures||
Exploring java.lang, Exploring java.util - Data Structure (Collection interface - list, set, queue, sorted set), Exploring java.util - Data Structure (Collection Class - ArrayList, LindedList, HashSet, PriorityQueye), Vector, Stack, Hashtable)
|Week 8||Homework, Lecture, Live Work||Lecture notes, question|
All students are expected to attend all scheduled classes, and to read all assigned chapters / materials before coming to class.
You Students are expected to participate actively in the class. Your contribution towards your team will be counted too.
Head Office: House-16, Road-14, Nikunja-2. (1st floor) Dhaka-1229 Training Center: House-15, Road-14, Nikunja-2. (Ground floor) Dhaka-1229
Dial: +88 01977-9748-00,
+88 02 55098341