[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-seo-171466-105":3,"detail-sidebar-cat-1-en-105":81,"doc-detail-171466-en":126},{"code":4,"msg":5,"data":6},0,"ok",{"site_id":7,"language":8,"slug":9,"title":10,"keywords":11,"description":12,"schema_data":13,"social_meta":74,"head_meta":76,"extra_data":78,"updated_unix":80},105,"en","curriculum-structures-for-nep-4-year-ug-programme-bsc-bachelor-of-computer-science","Curriculum Structures for NEP 4 Year UG Programme - B.Sc. (Bachelor of Computer Science)","","Curriculum structure and detailed course syllabus for Bodoland University’s BSCCS (Bachelor of Computer Science) under the NEP 4-year undergraduate programme, year 2023. Provides programme learning outcomes and programme-specific outcomes focused on problem solving, critical thinking, system design, computational skills, collaboration, and sustainable career development. Includes first-semester course CSCMAJ1014 with credit, marks distribution, learning objectives, outcomes, and unit-wise lecture breakdown covering C/C++ fundamentals, arrays and functions, memory allocation, object-oriented concepts, file handling, overloading, inheritance, polymorphism, and exception handling, plus lab exercises and suggested readings.",{"@graph":14,"@context":73},[15,34,56],{"@type":16,"itemListElement":17},"BreadcrumbList",[18,23,27,31],{"item":19,"name":20,"@type":21,"position":22},"https://docshare.wps.com","Home","ListItem",1,{"item":24,"name":25,"@type":21,"position":26},"https://docshare.wps.com/template/","Template",2,{"item":28,"name":29,"@type":21,"position":30},"https://docshare.wps.com/template/paper-templates/","Paper Templates",3,{"item":32,"name":10,"@type":21,"position":33},"https://docshare.wps.com/template/curriculum-structures-for-nep-4-year-ug-programme-bsc-bachelor-of-computer-science/171466/",4,{"url":32,"name":10,"@type":35,"image":36,"author":41,"headline":10,"publisher":44,"fileFormat":47,"inLanguage":8,"description":12,"dateModified":48,"datePublished":49,"encodingFormat":47,"isAccessibleForFree":50,"interactionStatistic":51},"DigitalDocument",{"url":37,"@type":38,"width":39,"height":40},"https://docshare.wps.com/thumbnails/curriculum-structures-for-nep-4-year-ug-programme-bsc-bachelor-of-computer-science/171466.png","ImageObject",442,249,{"name":42,"@type":43},"Noah","Person",{"url":19,"name":45,"@type":46},"DocShare","Organization","application/vnd.openxmlformats-officedocument.wordprocessingml.document","2026-10-14","2026-09-01",true,{"@type":52,"interactionType":53,"userInteractionCount":55},"InteractionCounter",{"@type":54},"ViewAction",11,{"@type":57,"mainEntity":58},"FAQPage",[59,65,69],{"name":60,"@type":61,"acceptedAnswer":62},"What are the programme-specific outcomes for the B.Sc. Computer Science programme?","Question",{"text":63,"@type":64},"Learners can identify real-world problems and find proper solutions, enhance critical thinking, design and evaluate computer-based systems, apply computational skills across multidisciplinary areas, and work collaboratively. The curriculum also emphasizes sustainable career development with values across government, private, and public sectors.","Answer",{"name":66,"@type":61,"acceptedAnswer":67},"What topics are covered in CSCMAJ1014 Programming Fundamentals using C/C++?",{"text":68,"@type":64},"The course covers C/C++ fundamentals, token and data types, expressions and console I/O, program structure and control structures, arrays, functions, and memory allocation techniques. It also includes object-oriented principles, classes, constructors/destructors, file handling, operator/constructor overloading, inheritance, polymorphism via virtual functions, and basic exception handling using try, catch, and throw.",{"name":70,"@type":61,"acceptedAnswer":71},"What kinds of practical assignments are included in the CSCMAJ1014 Lab?",{"text":72,"@type":64},"The lab includes writing WAP programs such as printing sum/product of digits, reversing numbers, computing series sums, palindrome checking, prime checking, finding factors, using macros for swapping, printing star patterns, performing array operations (even/odd, sum and average, max/min, duplicate removal, reverse order), menu-driven programs, command-line alphabet occurrence tables, and pointer-based swapping and address passing.","https://schema.org",{"og:url":32,"og:type":75,"og:title":10,"og:site_name":45,"og:description":12},"article",{"robots":77,"canonical":32},"index,follow",{"doc_id":79,"site_id":7},171466,1788283308,{"code":4,"msg":82,"data":83},"success",[84,88,93,98,103,108,113,118,122],{"id":55,"doc_module":22,"doc_module_name":25,"category_name":85,"show_sort_weight":86,"slug":87},"Presentations",90,"presentations",{"id":89,"doc_module":22,"doc_module_name":25,"category_name":90,"show_sort_weight":91,"slug":92},12,"Resumes",80,"resumes",{"id":94,"doc_module":22,"doc_module_name":25,"category_name":95,"show_sort_weight":96,"slug":97},14,"Invoices",70,"invoices",{"id":99,"doc_module":22,"doc_module_name":25,"category_name":100,"show_sort_weight":101,"slug":102},15,"Posters",60,"posters",{"id":104,"doc_module":22,"doc_module_name":25,"category_name":105,"show_sort_weight":106,"slug":107},16,"Social Media",50,"social-media",{"id":109,"doc_module":22,"doc_module_name":25,"category_name":110,"show_sort_weight":111,"slug":112},17,"Forms",40,"forms",{"id":114,"doc_module":22,"doc_module_name":25,"category_name":115,"show_sort_weight":116,"slug":117},18,"Letters",30,"letters",{"id":119,"doc_module":22,"doc_module_name":25,"category_name":29,"show_sort_weight":120,"slug":121},21,5,"papers-templates",{"id":123,"doc_module":22,"doc_module_name":25,"category_name":124,"show_sort_weight":4,"slug":125},158,"General","general-158",{"code":4,"msg":82,"data":127},{"doc_id":79,"user_id":128,"nickname":42,"user_avatar":129,"doc_module":22,"category_id":119,"category_name":29,"doc_title":10,"doc_description":12,"doc_content":130,"file_id":131,"file_url":132,"file_type":133,"file_size":134,"view_count":55,"is_deleted":4,"is_public":22,"is_downloadable":22,"audit_status":22,"page_count":135,"language":136,"language_code":8,"site_id":7,"html_lang":8,"table_of_contents":137,"faqs":138,"seo_title":139,"seo_description":12,"update_tm":80,"read_time":140},8796095462418,"https://ap-avatar.wpscdn.com/avatar/80000253c1241d02b47?x-image-process=image/resize,m_fixed,w_180,h_180&k=1778826106357471780","BODOLANDUNIVERSITY\nCurriculum Structuresfor NEP 4 YearUGProgramme\nBSCCS(BachelorofComputerScience)\nYear 2023\nPROGRAMMESTRUCTUREANDDETAILEDCURRICULUM\nBODOLANDUNIVERSITY\nDEBARGAON,KOKRAJHAR\nAssam\nBODOLANDUNIVERSITY\nCurriculum Structures for NEP 4Year Under Graduate Syllabus For Computer Science\nNo.of papers=45,Total Credits=160,Total Marks=4030\nInBSCCS8thSemesterLearnersmaychooseeitherGroup-AorGroup-B\nAbbreviationsUsed:\nL-Lecture,T-Tutorial, P- Practical\nPROGRAMMELEARNINGOUTCOMESFORB.SC.COMPUTERSCIENCE\nProgrammeSpecificOutcomes (PSOs)\nAftercompletionoftheprogrammeLearnerwouldbeableto-\nDevelopproficiencytoidentifytherealworldproblemsandfindapropersolutiontoit.\nIncreasecriticalthinkinglevelsandskillssothattheycanoutshineinlife\nDesign,implement andevaluateacomputer-based system\nComprehendcomputationalskillsonmultidisciplinaryareastomeettheglobal standards\nWorkinateamorcollaborativeenvironmenttoachieveacommongoal\nEstablishthemselvesforsustainablecareerdevelopmentinGovt.,PrivateandPublic Sectors with worthy values\n1STSEMESTER\nCSCMAJ1014:ProgrammingFundamentalsusingC/C++ (Credit: 4, Total Marks: 100)\n(Theory:50Marks,Practical:20Marks,Internal:30Marks)\nCourselearning Objectives\nTolearnprocedureorientedandObject-Orientedapproachtoproblem solving\nToacquireknowledgeonreusabilityofprograminstructionsusingfunctions\nTolearnaboutmemoryallocationandde-allocationtechniques,preprocessor directives\nToconstructanduseofclassesand objects.\nToexploreInheritances,overloadingtechniquesandexceptions\nToacquireknowledgeonvariousfilesstreamclassesandfilehandlingoperations\nCourseLearningOutcomes\nLearnerswouldbeabletounderstand thesignificanceofproceduralandobjectoriented concept to solve problems\nEnable learners to grow skills of writing effective C++ program instructions, functions,apply memory allocation techniques\nEnablelearnerstoconstructprogramsusingclassesand objects\nLearnerswouldbeabletosolveproblemsoninheritancesandfilehandlingconcepts and overloading of operators and function.\nLearnerswouldbeabletoknowaboutexceptionsand handle theminprograms.\nLearnerswouldacquireproblemsolvingskillstotacklerealworldproblems\nTheory:60 Lectures\nUnit-1: Fundamentals of C and C++\t(12 Lectures, 10 Marks) History of C and C++, Token (Identifiers, Keywords, Constants, Operators), Comments,data types (fundamental & derived), variable, expressions, Character I/O, Console I/O,Programstructure(include,Globalvariables&functions,main()),controlstructures (Conditional, loops, jump statements)\nUnit-2:UtilityofArrays,Functionandmemoryallocation\t(12Lectures,15Marks)\nArray (1D & 2D manipulation), function- definitions, Accessing and returning values, static & dynamic memory allocation using malloc, calloc, realloc, free, new and delete operators, concept of pointers\nUnit-3: Object Oriented Paradigm & File handling\t(18 Lectures, 13 Marks) PrinciplesofObject-OrientedProgramming,Defining&UsingClasses,Constructors& Destructor, Class Variables & Functions, Objects as parameters, Access specifiers, scope resolution operator, Files (Text & Binary) and their operations (open, close, read, write)\nUnit-4: Overloading & Exception Handling\t(18 Lectures, 12 Marks) NeedofOverloadingfunctions,constructorsandoperators,overloadingfunctions by numberand typeof arguments, OverloadingofOperators (such asassignment operator,unary+(plus),-(minus)etc.),IntroductiontoInheritance(Multi-Level Inheritance,MultipleInheritance),Polymorphism(VirtualFunctions,PureVirtual Functions), Basics of Exception Handling (using try, catch and throw)\nSuggestedReadings\nHerbtzSchildt,\"C++:TheCompleteReference\",FourthEdition,McGrawHill.2003\nBjarneStroustrup,\"TheC++ProgrammingLanguage\",4thEdition,Addison-Wesley,2013.\nBjarneStroustroup,\"Programming--PrinciplesandPracticeusingC++\",2ndEdition, Addison-Wesley 2014.\nEBalaguruswamy,\"ObjectOrientedProgrammingwithC++\",TataMcGraw-HillEducation, 2008.\n5. Paul Deitel, Harvey Deitel, \"C++ How to Program\", 8th Edition, Prentice Hall, 2011. 5. John R. Hubbard, \"Programming with C++\", Schaum'","cbCaicqjODF2mweO","https://ap.wps.com/l/cbCaicqjODF2mweO","docx",1622759,445,"English","# Programme Structure and Detailed Curriculum\n## Programme Learning Outcomes for B.Sc. Computer Science\n## 1st Semester\n### CSCMAJ1014 Programming Fundamentals using C/C++\n### CSCMAJ1014 Programming Fundamentals using C/C++ Lab\n## Suggested Readings","[{\"question\":\"What are the programme-specific outcomes for the B.Sc. Computer Science programme?\",\"answer\":\"Learners can identify real-world problems and find proper solutions, enhance critical thinking, design and evaluate computer-based systems, apply computational skills across multidisciplinary areas, and work collaboratively. The curriculum also emphasizes sustainable career development with values across government, private, and public sectors.\"},{\"question\":\"What topics are covered in CSCMAJ1014 Programming Fundamentals using C/C++?\",\"answer\":\"The course covers C/C++ fundamentals, token and data types, expressions and console I/O, program structure and control structures, arrays, functions, and memory allocation techniques. It also includes object-oriented principles, classes, constructors/destructors, file handling, operator/constructor overloading, inheritance, polymorphism via virtual functions, and basic exception handling using try, catch, and throw.\"},{\"question\":\"What kinds of practical assignments are included in the CSCMAJ1014 Lab?\",\"answer\":\"The lab includes writing WAP programs such as printing sum/product of digits, reversing numbers, computing series sums, palindrome checking, prime checking, finding factors, using macros for swapping, printing star patterns, performing array operations (even/odd, sum and average, max/min, duplicate removal, reverse order), menu-driven programs, command-line alphabet occurrence tables, and pointer-based swapping and address passing.\"}]","Curriculum Structures for NEP 4 Year UG Programme - B.Sc. (Bachelor of Computer Science) | DOCX",156]