कंप्यूटर विज्ञान
खण्ड अ
-
i. पायथन में अपवाद और फ़ाइल हैंडलिंग:
- अपवाद हैंडलिंग: वाक्य-रचना त्रुटियाँ, अपवाद, अपवाद हैंडलिंग की आवश्यकता, उपयोक्ता-परिभाषित अपवाद, अपवाद उठाना, अपवाद संभालना, अपवाद पकड़ना, Try - except - else खंड, Try - finally खंड, finally के साथ पुनः प्राप्त करना और जारी रखना, अंतर्निहित अपवाद वर्ग।
- फ़ाइल हैंडलिंग: टेक्स्ट फ़ाइल और बाइनरी फ़ाइल, फ़ाइल प्रकार, फ़ाइलें खोलना और बंद करना, टेक्स्ट फ़ाइलें पढ़ना और लिखना, pickle मॉड्यूल का उपयोग कर बाइनरी फ़ाइलें पढ़ना और लिखना, फ़ाइल एक्सेस मोड।
-
ii. डेटाबेस संकल्पनाएँ:
- डेटाबेस संकल्पनाओं का परिचय, डेटाबेस और फ़ाइल सिस्टम के बीच अंतर, रिलेशनल डेटा मॉडल: डोमेन, टपल, रिलेशन की संकल्पना, कुंजियाँ - उम्मीदवार कुंजी, प्राथमिक कुंजी, वैकल्पिक कुंजी, विदेशी कुंजी
- रिलेशनल बीजगणित: चयन, प्रक्षेप, संघ, समुच्चय अंतर और कार्टेशियन गुणन
-
iii. संरचित क्वेरी भाषा:
-
संरचित क्वेरी भाषा, डेटा परिभाषा भाषा, डेटा क्वेरी भाषा और डेटा मैनिपुलेशन भाषा का उपयोग करने के लाभ, MySQL का परिचय, MySQL का उपयोग करके डेटाबेस बनाना, डेटा प्रकार
- डेटा परिभाषा: CREATE TABLE, DROP TABLE, ALTER TABLE,
- डेटा क्वेरी: SELECT, FROM, WHERE
- डेटा मैनिपुलेशन: INSERT, UPDATE, DELETE
- गणितीय फ़ंक्शन: POWER (), ROUND (), MOD ().
- टेक्स्ट फ़ंक्शन: UCASE ()/UPPER (), LCASE ()/LOWER (), MID ()/SUBSTRING ()/SUBSTR (), LENGTH (), LEFT (), RIGHT (), INSTR (), LTRIM (), RTRIM (), TRIM ().
- तिथि फ़ंक्शन: NOW (), DATE (), MONTH (), MONTHNAME (), YEAR (), DAY (), DAYNAME ().
- एग्रीगेट फ़ंक्शन: MAX (), MIN (), AVG (), SUM (), COUNT (); COUNT (*) का उपयोग। Group by, Having, Order by का उपयोग करके डेटा क्वेरी और मैनिपुलेशन।
- संबंधों पर संचालन - Union, Intersection, Minus, Cartesian Product, JOIN
-
iv. कंप्यूटर नेटवर्क्स
- कंप्यूटर नेटवर्क्स का परिचय, नेटवर्किंग का विकास,
- नेटवर्क प्रकार: LAN, WAN, MAN
- नेटवर्क उपकरण: मॉडेम, ईथरनेट कार्ड, रिपीटर, हब, स्विच, राउटर, गेटवे।
- नेटवर्क टोपोलॉजी: मेश, रिंग, बस, स्टार और ट्री टोपोलॉजी
- MAC और IP पते की मूलभूत अवधारणा इंटरनेट और वेब के बीच अंतर
खंड B1: कंप्यूटर साइंस
-
अध्याय 1: पायथन में एक्सेप्शन और फाइल हैंडलिंग
-
एक्सेप्शन हैंडलिंग: सिंटैक्स एरर्स, एक्सेप्शन्स, एक्सेप्शन हैंडलिंग की आवश्यकता, यूज़र-डिफ़ाइंड एक्सेप्शन्स, एक्सेप्शन्स को उठाना, एक्सेप्शन्स को हैंडल करना, एक्सेप्शन्स को कैच करना, Try - except - else क्लॉज़, Try - finally क्लॉज़, फाइनली के साथ रिकवर करना और जारी रखना, बिल्ट-इन एक्सेप्शन क्लासेज़।
- फ़ाइल हैंडलिंग: टेक्स्ट फ़ाइल और बाइनरी फ़ाइल, फ़ाइल प्रकार, फ़ाइलों को खोलना और बंद करना, टेक्स्ट फ़ाइलों को पढ़ना और लिखना, pickle मॉड्यूल का उपयोग करके बाइनरी फ़ाइलों को पढ़ना और लिखना, फ़ाइल एक्सेस मोड।
-
अध्याय 2: स्टैक
- स्टैक (लिस्ट इम्प्लीमेंटेशन): स्टैक का परिचय (LIFO ऑपरेशन्स), स्टैक पर ऑपरेशन्स (PUSH और POP) और इसका पायथन में इम्प्लीमेंटेशन।
- प्रिफ़िक्स, इनफ़िक्स और पोस्टफ़िक्स नोटेशन्स में एक्सप्रेशन्स, स्टैक का उपयोग करके अंकगणितीय एक्सप्रेशन्स का मूल्यांकन, इनफ़िक्स एक्सप्रेशन को पोस्टफ़िक्स एक्सप्रेशन में बदलना
-
अध्याय 3: क्यू
- क्यू (लिस्ट इम्प्लीमेंटेशन): क्यू का परिचय (FIFO), क्यू पर ऑपरेशन्स (INSERT और DELETE) और इसका पायथन में इम्प्लीमेंटेशन।
- डीक्यू का परिचय और इसका पायथन में इम्प्लीमेंटेशन।
-
अध्याय 4: सर्चिंग
- सर्चिंग: सीक्वेंशियल सर्च, बाइनरी सर्च, सीक्वेंशियल और बाइनरी सर्च का विश्लेषण।
- बेस्ट, वर्स्ट और एवरेज केसेज़ को पहचानने के लिए ड्राय रन।
- पायथन में सर्चिंग तकनीकों का इम्प्लीमेंटेशन।
-
अध्याय 5: सॉर्टिंग
-
क्रमबद्धन तकनीकों का अवलोकन, बबल सॉर्ट, चयन सॉर्ट और समावेशन सॉर्ट।
- सर्वोत्तम, सबसे खराब और औसत स्थितियों की पहचान के लिए ड्राय रन। पायथन में क्रमबद्धन तकनीकों का कार्यान्वयन।
- हैशिंग: हैश फंक्शन, टक्कर समाधान, मानचित्र अमूर्त डेटा प्रकार का कार्यान्वयन।
-
अध्याय 6: डेटा को समझना
- डेटा और उसका उद्देश्य, संग्रह और संगठन; सांख्यिकीय विधियों का उपयोग कर डेटा को समझना: माध्य, माध्यिका, मानक विचलन, प्रसरण; डेटा की व्याख्या; डेटा का दृश्यीकरण।
-
अध्याय 7: डेटाबेस अवधारणाएँ
- डेटाबेस अवधारणाओं का परिचय, डेटाबेस और फ़ाइल प्रणाली के बीच अंतर, संबंधपरक डेटा मॉडल: डोमेन, टपल, संबंध, कुंजियों की अवधारणा - उम्मीदवार कुंजी, प्राथमिक कुंजी, वैकल्पिक कुंजी, विदेशी कुंजी;
- संबंधपरक बीजगणित: चयन, प्रक्षेपण, संघ, समुच्चय अंतर और कार्टेशियन गुणन;
-
अध्याय 8: संरचित क्वेरी भाषा
-
संरचित क्वेरी भाषा, डेटा परिभाषा भाषा, डेटा क्वेरी भाषा और डेटा मैनिपुलेशन भाषा का उपयोग करने के लाभ, MySQL का परिचय, MySQL का उपयोग करके डेटाबेस बनाना, डेटा प्रकार
- डेटा परिभाषा: CREATE TABLE, DROP TABLE, ALTER TABLE,
- डेटा क्वेरी: SELECT, FROM, WHERE
- डेटा मैनिपुलेशन: INSERT, UPDATE, DELETE
- गणितीय फ़ंक्शन: POWER (), ROUND (), MOD ().
- टेक्स्ट फ़ंक्शन: UCASE ()/UPPER (), LCASE ()/LOWER (), MID ()/SUBSTRING ()/SUBSTR (), LENGTH (), LEFT (), RIGHT (), INSTR (), LTRIM (), RTRIM (), TRIM ().
- तिथि फ़ंक्शन: NOW (), DATE (), MONTH (), MONTHNAME (), YEAR (), DAY (), DAYNAME ().
- एग्रीगेट फ़ंक्शन: MAX (), MIN (), AVG (), SUM (), COUNT (); COUNT (*) का उपयोग। Group by, Having, Order by का उपयोग कर डेटा को क्वेरी करना और मैनिपुलेट करना।
- संबंधों पर संचालन - Union, Intersection, Minus, Cartesian Product, JOIN
-
अध्याय 9: कंप्यूटर नेटवर्क
- कंप्यूटर नेटवर्क का परिचय, नेटवर्किंग का विकास,
- नेटवर्क प्रकार: LAN, WAN, MAN
- नेटवर्क उपकरण: मॉडेम, ईथरनेट कार्ड, रिपीटर, हब, स्विच, राउटर, गेटवे।
- नेटवर्क टोपोलॉजी: मेश, रिंग, बस, स्टार और ट्री टोपोलॉजी
- MAC और IP एड्रेस की मूलभूत अवधारणा
- इंटरनेट और वेब में अंतर
खंड B2: इनफॉर्मेटिक्स प्रैक्टिसेज़
-
SQL का उपयोग कर डेटाबेस क्वेरी
-
गणितीय फलन: POWER (), ROUND (), MOD ()।
- टेक्स्ट फलन: UCASE ()/UPPER (), LCASE ()/LOWER (), MID ()/SUBSTRING ()/SUBSTR (), LENGTH (), LEFT (), RIGHT (), INSTR (), LTRIM (), RTRIM (), TRIM ()।
- दिनांक फलन: NOW (), DATE (), MONTH (), MONTHNAME (), YEAR (), DAY (), DAYNAME ()।
- एग्रीगेट फलन: MAX (), MIN (), AVG (), SUM (), COUNT (); COUNT (*) का उपयोग। Group by, Having, Order by का उपयोग कर डेटा क्वेरी और मैनिपुलेशन।
- संबंधों पर संचालन - Union, Intersection, Minus, Cartesian Product, JOIN
-
Pandas का उपयोग कर डेटा हैंडलिंग - I
- Python लाइब्रेरीज़ का परिचय - Pandas, NumPy, Matplotlib।
- Pandas में डेटा संरचनाएँ - Series और Data Frames।
- Series: Series का निर्माण - array, dictionary, scalar value से; गणितीय संचालन; Head और Tail फलन; चयन, इंडेक्सिंग और स्लाइसिंग।
- Data Frames: निर्माण - Series के dictionary से, dictionaries की सूची से, Text/CSV फ़ाइलों से; प्रदर्शन; पुनरावृत्ति;
- पंक्तियों और स्तंभों पर संचालन: जोड़ना, चयन करना, हटाना, नाम बदलना; Head और Tail फलन; Labels का उपयोग कर इंडेक्सिंग, बूलियन इंडेक्सिंग; डेटा को स्टाइलिंग और फॉर्मेटिंग, Head और Tail फलन; Joining, Merging और Concatenations।
- CSV फ़ाइलों और DataFrames के बीच डेटा आयात/निर्यात।
-
Pandas का उपयोग कर डेटा हैंडलिंग - II
-
वर्णनात्मक सांख्यिकी: अधिकतम, न्यूनतम, गणना, योग, माध्य, माध्यिका, बहुलक, चतुर्थांश, मानक विचलन, प्रसरण।
- डेटाफ्रेम संचालन: समुच्चयन, समूहीकरण, क्रमबद्धता, सूचकांक को हटाना और पुनः नामकरण, पिवटिंग। लापता मानों का प्रबंधन - हटाना और भरना।
- MySQL डेटाबेस और Pandas के बीच डेटा का आयात/निर्यात।
-
Matplotlib का उपयोग कर डेटा प्लॉटिंग
- प्लॉटिंग का उद्देश्य; Matplotlib का उपयोग कर निम्न प्रकार के प्लॉट बनाना और सहेजना - रेखा प्लॉट, बार ग्राफ, हिस्टोग्राम, पाई चार्ट, बारंबारता बहुभुज, बॉक्स प्लॉट और स्कैटर प्लॉट।
- प्लॉट अनुकूलन: रंग, शैली (बिंदीदार, खंडित), चौड़ाई; प्लॉट में लेबल, शीर्षक और लीजेंड जोड़ना।
-
कंप्यूटर नेटवर्क का परिचय
- नेटवर्क का परिचय, नेटवर्क के प्रकार: LAN, MAN, WAN।
- नेटवर्क उपकरण: मॉडेम, हब, स्विच, रिपीटर, राउटर, गेटवे
- नेटवर्क टोपोलॉजी: स्टार, बस, ट्री, मेश।
- इंटरनेट, URL, WWW और इसके अनुप्रयोगों का परिचय - वेब, ईमेल, चैट, VoIP।
- वेबसाइट: परिचय, वेबसाइट और वेबपेज में अंतर, स्थिर बनाम गतिशील वेबपेज, वेबसर्वर और वेबसाइट की होस्टिंग।
- वेब ब्राउज़र: परिचय, सामान्यतः प्रयुक्त ब्राउज़र, ब्राउज़र सेटिंग्स, ऐड-ऑन और प्लगइन्स, कुकीज़।
-
सामाजिक प्रभाव
-
डिजिटल फुटप्रिंट, नेट सर्फिंग और सोशल मीडिया के माध्यम से संवाद करने के लिए शिष्टाचार, डेटा संरक्षण, बौद्धिक संपदा अधिकार (IPR) और उनका उल्लंघन, प्लेजियरिज़्म लाइसेंसिंग और कॉपीराइट, फ्री और ओपन सोर्स सॉफ्टवेयर (FOSS), साइबर अपराध और साइबर कानून, हैकिंग, फ़िशिंग, साइबर बुलिंग, भारतीय IT अधिनियम का अवलोकन, साइबर अपराध की रोकथाम।
- ई-कचरा: एक खतरा और प्रबंधन
- प्रौद्योगिकी के उपयोग से संबंधित स्वास्थ्य चिंताओं के प्रति जागरूकता जैसे आंखों की रोशनी पर प्रभाव, शारीरिक समस्याएं और एर्गोनोमिक पहलू।
-
डेटा संचार
- संचार की अवधारणा, डेटा संचार के प्रकार, स्विचिंग तकनीकें
- संचार माध्यम: वायर्ड प्रौद्योगिकियाँ - ट्विस्टेड पेयर केबल, को-एक्सियल केबल, ईथरनेट केबल, ऑप्टिकल फाइबर;
- मोबाइल दूरसंचार प्रौद्योगिकियों का परिचय
- वायरलेस प्रौद्योगिकियाँ - ब्लूटूथ, WLAN, इन्फ्रारेड, माइक्रोवेव
- नेटवर्क प्रोटोकॉल: प्रोटोकॉल की आवश्यकता, प्रोटोकॉल का वर्गीकरण और उदाहरण, HTTP, FTP, IP, PPP; इलेक्ट्रॉनिक मेल प्रोटोकॉल
- चैनल की अवधारणा, बैंडविड्थ (Hz, KHz, MHz) और डेटा ट्रांसफर रेट (bps, Kbps, Mbps, Gbps, Tbps)
-
सुरक्षा पहलू
- खतरे और रोकथाम: वायरस, वर्म्स, ट्रोजन हॉर्स, स्पैम, कुकीज़, एडवेयर, फ़ायरवॉल, http बनाम https
- नेटवर्क सुरक्षा की अवधारणाएँ: फ़ायरवॉल, कुकीज़, हैकर्स और क्रैकर्स
- एंटीवायरस और उनका कार्य
- नेटवर्क सुरक्षा खतरे: सेवा से इनकार, घुसपैठ की समस्याएं, स्नूपिंग, ईव्सड्रॉपिंग