Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Thanujj/19CSE201-Advanced-Programming

Open more actions menu
 
 

Repository files navigation

19CSE201 - Advanced Programming



🧑‍🏫 Course Instructor: Ramaguru R, Assistant Professor, TIFAC-CORE in Cyber Security.

📚 Course Outcome

CO# CO Description
CO1 Understand the static object-oriented programming concepts and thereby to understand a given program
CO2 Understand the dynamic object-oriented programming concepts and thereby to understand a given program
CO3 Implement ADT in static and dynamic object-oriented paradigm
CO4 Analyze the similarities, differences and code efficiency among object-oriented programming languages
CO5 Develop computer programs that implement suitable algorithms for given problem scenario and applications

⌚ Course Plan and Status

Unit # Lecture No. Topic No. of Hours
1 1 Overview of Object-Oriented Paradigm
1 2 Programming in C++: Objects as a group of variables
Classes as a named group of methods and data,
morphing from structures to classes
1 1 Input and Output, Access Specifiers
1 2 Member functions: Accessor, Mutator, and Auxiliary,
Constructors and Destructors,
New and Delete Operators
1 3 Overloading, Inheritance: Handling Access and Specialization through Overriding
1 3 Polymorphism: Virtual Functions, Abstract Class, and Virtual Function Tables
2 2 Revisiting Pointers: Pointers to Pointers, Pointers and String Array, Void Pointers
2 1 Function Pointers
2 1 Standard Template Library
2 3 Implementation of Stack, Queue, Hash Table, and Linked Lists with STL.
2 2 Basic Python: Multi-paradigm language, Data Types and Variables,
Indentation, Input and Output statements
2 2 Lists and Strings, Deep and Shallow Copy, Tuples and Dictionaries,
Set and Frozen Sets
2 2 Control Statements and Loops, Iterators, and Iterable
2 2 Functions, Recursion and Parameter Passing, Namespaces and
Variable Scope, Exception Handling
3 2 Object-Oriented Concepts in Python: Class, Instance Attributes, Getters, Setters
3 2 Inheritance, Multiple Inheritance, Magic Methods, and Operator Overloading
3 2 Class Creation, Slots, Meta Classes, and Abstract Classes
3 4 Implementation of Stack, Queue, Hash Table, and Linked Lists

Evaluation Criteria

Components Marks
[Internal][CA] Quiz/Assignments 30
[Internal] Midterm 30
[External] End-Semester Exam 40

Dates and Deadlines

Course Start 09 - Aug - 2023
Quiz 1 TBD
Quiz 2 TBD
Mid-Term Examination Oct
Quiz 3 TBD
Quiz 4 TBD
End-Semester Exam Dec

📗 Text and Reference Books

About

19CSE201 - Advanced Programming - 3rd Sem - B.E. CSE(CYS) - ASE, CBE

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.