Intended Outcomes for the course
On completion of the course the student should be able to:
- A range of text editors and Integrated Development Environments are used in practice to code in Java. Use of at least an IDE to write(edit), compile, run, as well as test Java programs of beginner to intermediate levels with the features of the object-oriented programming language.
- Connectivity to the real world is kept in focus. Students will be capable of making elementary modifications to the programs that solve real-world problems.
- Input validation in Java programs is one of the most important tasks that almost every program demands.
- Error detection and defect fixation is of significant importance for the common security issues in Java programming.
- Creating a Java file while programming and documenting the same using Javadoc.
- Using a system for controlling the version in a project for tracking the source code.
The Core Java course is designed by professionals and IT experts in the respective domain. This course not only covers the design of the software but also focusses on the implementation of the same using test cases in Java. All activities of problem solving are conducted through object-oriented programming. With utmost emphasis on practical problems that connect to the real world, Teczera aims at designing software projects that are secured enough and familiarise students to the fundamentals as well as the industry-oriented demands in the IT world.
- Data types
- Control flow statements
- Event handling
- Abstract Window Toolkit(AWT)
Course Activities and Design
This course is presented by means of lecture/discussion sessions, assignments, exams, and Java projects.
Outcome Assessment Strategies
In addition to the build-up of theoretical concepts and coding practices, students will be made to complete software projects which will be structured on an object-oriented design. Implementation of the programs along with the test plans will be completed by the students so that they are exposed to industry problems.
- The design-principles that will be employed in the course will contain all object-oriented design principles including information hiding and encapsulation.
- The implementation of Java programs will mostly explain the use of a range of control structures. These will include both selection and repetition. The tiered architecture between classes and objects will demonstrated through the connecting links of user interface, controller as well as the application logic layers. One-dimensional arrays, file based I/O, primitive as well as reference data types will be explained in details along with the knowledge of the basic components of AWT.
- Black box testing as well as glass box testing will be demonstrated using test plans.
- Computer/ Laptop with Windows 2008 or more
- 4 GB RAM recommended
- No prior knowledge required
Note : –
- This live training is regularly scheduled, taught by instructor.
- This course will be conducted Weekly MON, TUE and WED
- Lectures 57
- Quizzes 0
- Duration 60 hours
- Skill level All levels
- Language English
- Students 0
- Certificate No
- Assessments Yes
- History, architecture and its components, features of Java.
- Java Class File, Java Runtime Environment, The Java Virtual Machine, JVM Components.
- The Java API, java platform, java development kit, main(), public, static, void, string args, statements, white space, case sensitivity.
- Identifiers, keywords, comments, braces and code blocks, variables, variablename.
Data Types and Operators
- Java program structure & java program on how to input and output.
- Primitive data types, Object Reference Types, Strings
- Auto boxing, operators and properties of operators, Arithmetic operators, assignment operators, increment and decrement operator.
- Relational operator, logical operator, bitwise operator, conditional operator.
- Type conversion & Type casting.
Control Flow Statements
- Types of Classes, Scope Rules .
- Access Modifier, Instantiating Objects From A Class, Initializing The Class Object and its attributes.
- Class Methods, Accessing A Method, Method Returning A Value, Method’s Arguments.
- Method Overloading, Variable Arguments [Varargs].
- Constructors, this Instance, super Instance, Characteristics Of Members Of A Class.
- Constants, this instance.
- Static fields of a class, static methods of a class, garbage collection.
- Base and Derived Class Objects, Inheritance and Access Control.
- Default Base Class Constructors, this and super keywords.
- Abstract Classes And Interfaces, Abstract Classes, Abstract Methods.
- Interfaces, What Is An Interface? How Is An Interface Different From An Abstract Class.
- Multiple Inheritance, Default Implementation, Adding New Functionality, Method Implementation.
- Classes V/s Interfaces, Defining An Interface.
- Implementing Interfaces.
Abstract Window Toolkit.