0% found this document useful (0 votes)
0 views3 pages

Course Outline 2024

The document outlines the course structure for IIT2101 Object Oriented Programming within the B Tech (Hons) in Information Technology programme, detailing learning outcomes, course content, and assessment methods. Key topics include Java fundamentals, methods, encapsulation, classes, objects, polymorphism, inheritance, exception handling, and advanced Java topics. The course emphasizes practical applications and ethical programming practices, with a combination of lectures, tutorials, and assessments throughout the semester.

Uploaded by

gracejamu4
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views3 pages

Course Outline 2024

The document outlines the course structure for IIT2101 Object Oriented Programming within the B Tech (Hons) in Information Technology programme, detailing learning outcomes, course content, and assessment methods. Key topics include Java fundamentals, methods, encapsulation, classes, objects, polymorphism, inheritance, exception handling, and advanced Java topics. The course emphasizes practical applications and ethical programming practices, with a combination of lectures, tutorials, and assessments throughout the semester.

Uploaded by

gracejamu4
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Course Outline

Programme B Tech (Hons) in Information Technology Programme


Course Code IIT2101 Object Oriented Programming
Lecturer Mr. S Mavuchi
Programme Learning The programme is designed such that on completion, the graduates should be able to:
Outcomes  Be able to design information systems that meet business needs.
 Design and implement database systems for data storage and analysis.
 Evaluate emerging technologies and apply them to solve business problems.
 Manage software development projects and adhere to software development life cycle principles.
 Use technopreneurial skills to establish a start-up business in IT paradigm.
 Develop secure and reliable computer networks for organisations.
 Analyse ethical, legal, and social implications of information technology and recommend appropriate actions.
 Adapt to changing technological environments and continuously upgrade knowledge and skills.

Course Learning At the end of the course, students should be able to:
Outcomes  Apply good programming ethics in developing IT solutions.
 Explain the benefits of Object-Oriented Design (OOD) over other methodologies and understand when it is most appropriate to use.
 Apply code reuse and components in developing IT solutions.
 Test and debug object-oriented solutions.
 Master use of classes, objects and interfaces.
 Implement input and output streams in programs.
 Learn how to properly utilize the OOP exception handling mechanism.
 Apply OOP Collections API and other generic programming principles.

Course Outline Unit Course Content Time Allocated (hrs) Teaching & Learning Methods
1(Week 1) INTRODUCTION 4 hrs  Lectures
 History of Java
 The Java Virtual Machine
 Setting Up Environment,
 Basic structure of java program, Program Syntax
 Variables
 Data Types, Type conversion, Comments, Naming
Conventions, key words
 Assignments, initializations, and constants
 Operators
 Control Flow
 Arrays- 1D, 2D, jagged
2(Week 2 -3) METHODS AND ENCAPSULATION: 8 hrs  Tutorials
 Method Signatures,  Practical’s
 Static Methods,  Quiz
 Method invocations  Interviews
 Data hiding,  Presentations
 Access modifiers
 Access Levels,
3(Week 4-6) CLASSES and OBJECTS: 8 hrs  Tutorials
 Classes and Objects  Interviews
 Constructors  Presentations
 Documentation,
 Packages
 Classes – String, string Buffer, string Tokenizer,
Math, number, Scanner
 This key word
 The static keyword: class variables and class
methods, examples
 Object destruction, automatic garbage collection, and
finalize ()
4(Week 7 – 8) POLYMORPHISM AND INHERITANCE 8 hrs  Tutorials
 The Object Class,  Practical’s
 Polymorphism,  Quiz
 Method Overriding and Overloading,  Interviews
 Inheritance  Presentations
 Inheritance Types- Extend, Implement
 Abstract Classes and Interfaces,
5(Week 9) EXCEPTION HANDLING & IO: 4hrs  Quiz
 Exception-Handling Fundamentals,  Interviews
 Exception Types,  Presentations
 Try …Catch Block,
 Multiple Catch, Multi-Catch,
 Built-in exceptions
 Custom Exception
 I/O Basics
 Reading Console Input,
 Writing Console Output
 Files
Reading and Writing from Files
6(Week 10) ADVANCED TOPICS IN JAVA 4 hrs  Tutorials
 Annotations  Practical’s
 Collections  Quiz
 Lambda, Regular Expressions.  Interviews
 Generics  Presentations
7(Week 11) WEB FRAMEWORK 4hrs 

Course Resource 1. Java the Complete Reference Ninth Edition, Herbert Schildt, McGraw-Hill Education, 2014.
Information
2. An Introduction to Object Oriented Programming with Java 5th Edition C. Thomas Wu, 2008
3. Java 8 in Action: Lambdas, streams, and functional-style programming, Raoul-Gabriel Urma et al, Manning Publications Co. 2015.
4. Online resources:
5. http://www.tutorialspoint.com/java/ Java Tutorials
6. http://docs.oracle.com/javase/tutorial/ Sun Java Tutorial
Hardware/Software  PC
Requirements  JDK 8 +

Schedule of Formative List in chronological order all forms of scheduled assessments and indicate when these will be taken by students progressively from the start to the end
and Summative of the semester. (Formative and Summative Assessments).
Assessments Week Assessment Type Time Allocated (Hrs)
1, Assignment 1hrs
6, Test, 1hr
8 Practical Assignment 2hrs
10 Practical Test 2 hr
Schedule of  Basic Calculator
Laboratories Works
 Loan Application
 Zesa Token Calculator
Relevant Policies and Course Assessment
Procedure Manuals Examination 60%
Assignments, Presentations, Tests and Labs 40%

You might also like