CS401

Midterm & Final Term
Short Notes

Computer Architecture and Assembly language Programming Lectures: 17


Past Papers Mcq's

Mid Term Important Mcqs From Lec 01 to 22 (Past Papers included) Download PDF


Final Term Important Mcqs From Lec 23 to 45 (Past Papers included) Download PDF


Final Term Important Mcqs From Lec 01 to 45 (Past Papers included) Download PDF

Past Papers Subjective

Mid Term Important Subjective From Lec 01 to 22 (Past Papers included) Download PDF


Final Term Important Subjective From Lec 23 to 45 (Past Papers included) Download PDF


Final Term Important Subjective From Lec 01 to 45 (Past Papers included) Download PDF


Lectures:

1 Lecture - Basic Computer Architecture 2 Lecture - Data Declaration 3 Lecture - Comparison and Conditions 4 Lecture - Multiplication Algorithm 5 Lecture - Program Flow 6 Lecture - ASCII Codes 7 Lecture - String Processing 8 Lecture - Interrupts 9 Lecture - Hardware Interrupts 10 Lecture - Debugger using single step interrupt 11 Lecture - Concepts of Multitasking 12 Lecture - BIOS Video Services 13 Lecture - Physical Formation 14 Lecture - Introduction 15 Lecture - Introduction 2 16 Lecture - Calling Conventions 17 Lecture - Motorolla 68K Processors
CS401 is a coursebook offered by Virtual University of Pakistan as part of the Bachelor of Science in Computer Science degree program. The book covers various topics related to object-oriented programming in C++, including classes and objects, inheritance, polymorphism, templates, and the Standard Template Library (STL). The book begins by introducing object-oriented programming concepts, such as encapsulation and abstraction, and discusses the C++ programming language features that enable these concepts. It then delves into classes and objects, covering topics such as constructors, destructors, access modifiers, and member functions. The book also covers inheritance, a key concept in object-oriented programming, explaining how to create derived classes from base classes and how to use virtual functions to achieve runtime polymorphism. It then moves on to cover templates, which allow for the creation of generic functions and classes that can be used with different data types. Finally, the book covers the Standard Template Library (STL), which provides a collection of generic algorithms, containers, and iterators that can be used to manipulate data efficiently. The book covers containers such as vectors, lists, and maps, as well as algorithms such as sorting, searching, and transforming. Throughout the book, there are numerous examples and exercises that allow students to practice and apply the concepts learned. Additionally, the book provides useful tips and best practices for programming in C++, helping students to write clean, efficient, and maintainable code. Overall, CS401 is a comprehensive guide to object-oriented programming in C++, providing students with a strong foundation in the language and its features. It is a valuable resource for anyone looking to learn or improve their skills in C++ programming.