CS201

Midterm & Final Term
Short Notes

Introduction to Programming Lectures: 45


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 - What is programming 2 Lecture - Software Categories 3 Lecture - First C program 4 Lecture - Sample Program 5 Lecture - Conditional Statements 6 Lecture - Repetition Structure (Loop) 7 Lecture - Do-While Statement 8 Lecture - Switch Statement 9 Lecture - Introduction 10 Lecture - Header Files 11 Lecture - Introduction 2 12 Lecture - Character Arrays 13 Lecture - Array Manipulation 14 Lecture - Pointers 15 Lecture - Introduction 3 16 Lecture - Pointers (continued) 17 Lecture - String Handling 18 Lecture - Files 19 Lecture - Sequential Access Files (Continued) 20 Lecture - Structures 21 Lecture - Bit Manipulation 22 Lecture - Bitwise Manipulation and Assignment Operator 23 Lecture - Pre-processor 24 Lecture - Memory Allocation 25 Lecture - Lecture Overview 26 Lecture - Classes and Objects 27 Lecture - Classes And Objects 28 Lecture - Lecture Overview 29 Lecture - Friend functions 30 Lecture - Reference data type 31 Lecture - Lecture Overview 32 Lecture - Recap 33 Lecture - Operator Overloading 34 Lecture - Arrays of Objects 35 Lecture - Streams 36 Lecture - Stream Manipulations 37 Lecture - Overloading Insertion and Extraction Operators 38 Lecture - User Defined Manipulator 39 Lecture - Pointers 40 Lecture - Objects as Class Members 41 Lecture - Template Functions 42 Lecture - Class Templates 43 Lecture - Programming Exercise - Matrices 44 Lecture - Matrix Class 45 Lecture - Example (continued)
CS201 is a comprehensive guide to the fundamentals of computer science offered by Virtual University (VU). This course is designed for students who want to develop a strong foundation in programming, algorithms, data structures, and other essential topics in computer science. The book begins with an overview of the history of computers and their evolution, including the development of programming languages, operating systems, and networks. It then dives into the basics of programming with an introduction to programming languages like C++ and Java, followed by an explanation of variables, data types, loops, and conditional statements. The next section of the book covers data structures, including arrays, linked lists, stacks, queues, and trees. The book explains how to implement these data structures in various programming languages, as well as the algorithms used to manipulate them. In the following chapters, the book delves deeper into algorithms, including sorting, searching, and graph algorithms. The book explains how to analyze and compare the performance of different algorithms, and how to choose the best algorithm for a given problem. The final section of the book covers advanced topics, including database systems, artificial intelligence, and computer graphics. The book also includes a discussion of ethical and legal issues related to computing, such as privacy, security, and intellectual property. Throughout the book, there are numerous examples and exercises to help students reinforce their understanding of the concepts covered. Additionally, the book includes a glossary of key terms and a list of further reading for those who want to explore the topics covered in more depth. Overall, CS201 is an excellent resource for students who want to learn the basics of computer science and develop a strong foundation in programming, algorithms, and data structures. Whether you are pursuing a career in computer science or just want to learn more about this fascinating field, this book is an invaluable resource that will help you achieve your goals.