PROGRAMME OUTCOME
PO1: Self-directed and Life-long Learning: Acquire the ability to engage independent and life-long learning in the broadest context socio-technological changes.
PO2: Students shall be able to demonstrate knowledge and skills related to: Identification of impact of information practices in the rapidly changing technological and global information society.
PO3: Students should be able to demonstrate a degree of mastery over the area as per the specialization of the program. The mastery should be at a level higher than the requirements in the appropriate bachelor program.
PO5: Apply the knowledge obtained and emerge as a Developer, Designer, Tester, Security Analyst, Technical Analyst, Networking related modules.
PO6: Effective Communication: Speak, read, write and listen clearly in person and though electronic media in English and in one Indian language, and make meaning of the world by connecting people, ideas, books, media and technology.
PO7: Create a niche for themselves and become an entrepreneur in contributing to the society.
B.Sc.C.S. PROGRAMME SPECIFIC OUTCOME
PSO1: Ability to apply IT in the field of Computational Research, Soft Computing, Big Data Analytics, Data Science, Image Processing, Artificial Intelligence, Networking and Cloud Computing.
PSO2: Apply the knowledge of Technology, Mathematics, Networks and computing in the core information technologies.
COURSE OUTCOME
F.Y.B.Sc.C.S. SEMESTER I
COURSE CODE - USCS101
COURSE NAME – Digital Systems and Architecture(THEORY AND PRACTICAL)
After completing the course, the learner will be able to:
After completing the course, the learner will be able to: CO1: Explain various concepts of digital logic. CO2: Recognize various integrated components for better understanding of the subject CO3: Examine and solve Karnaugh maps, Boolean expression CO4: Differentiate between the working of various flip-flops, counters, shift-registers and its applications
COURSE CODE - USCS102
COURSE NAME – Introduction To Programming with Python (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1: Differentiate between procedural and object-oriented programming languages CO2: Explain classes, objects, constructors, inheritance, polymorphism and files CO3: Apply object-oriented programming skills for all advanced programming languages
COURSE CODE - USCS103
COURSE NAME – Linux Operating System (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1: Differentiate between procedural and object-oriented programming languages CO2: Explain classes, objects, constructors, inheritance, polymorphism and files CO3: Apply object-oriented programming skills for all advanced programming languages
COURSE CODE - USCS104
COURSE NAME – Open Source Technologies (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1: Course will provide students with an overview of discrete mathematics.
CO2 : Students will learn about topics such as logic and proofs, sets and functions, recursion, graph theory, tress and other important discrete math concepts.
COURSE CODE - USCS105
COURSE NAME – Discrete Mathematics (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1: Course will provide students with an overview of discrete mathematics. CO2 : Students will learn about topics such as logic and proofs, sets and functions, recursion, graph theory, tress and other important discrete math concepts.
COURSE CODE - USCS106
COURSE NAME – Descriptive Statistics (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1: Course will provide students with an overview of discrete mathematics. CO2 : Students will learn about topics such as logic and proofs, sets and functions, recursion, graph theory, tress and other important discrete math concepts.
COURSE CODE - USCS107
COURSE NAME – Soft Skills (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1: Apply business communication techniques to construct effective communication mechanism. CO2: Identify and Assess ethical, legal, cultural aspects affecting business communication CO3: Collaborate skills with respect to technical writing effectively. CO4: Demonstrate verbal and non-verbal ability for effective communication.
F.Y.B.Sc.C.S. SEMESTER II
COURSE CODE - USCS201
COURSE NAME - : Design And Analysis of Algorithm (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1: Define various basic programming languages. CO2: Implement programming logic in basic problems CO3: Interpret and logically visualize the problem domain through flowchart
COURSE CODE - USCS202
COURSE NAME - : Advanced Python Programming (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1: Differentiate between procedural and object-oriented programming languages CO2: Explain classes, objects, constructors, inheritance, polymorphism and files CO3: Apply object-oriented programming skills for all advanced programming languages
COURSE CODE - USCS203
COURSE NAME – Introduction to OOPs Using C++ (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1: Differentiate between procedural and object-oriented programming languages CO2: Explain classes, objects, constructors, inheritance, polymorphism and files CO3: Apply object-oriented programming skills for all advanced programming languages
COURSE CODE - USCS204
COURSE NAME – Database System (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1: Define and describe the fundamental elements of relational database management system.
CO2: To relate the basic concepts of relational data model, entity-relationship model, relational database design, relational algebra and SQL.
CO3: Design ER-models to represent simple database application scenarios.
CO4: Transform the ER-model to relational tables, populate relational database and formulate SQL queries on data.
COURSE CODE - USCS205
COURSE NAME - Calculus(THEORY AND PRACTICALS)
After completing the course, the learner will be able to: CO1: State various mathematical models and numerical methods CO2: Apply various methods like interpolation, iterative methods for analysis
CO3: Assess various regression methods, linear programming and distribution methods which are applied in subjects like Business Intelligence in the third year.
COURSE CODE - USCS206
COURSE NAME – Statistical Methods (THEORY AND PRACTICALS)
After completing the course, the learner will be able to: CO1: State various mathematical models and numerical methods CO2: Apply various methods like interpolation, iterative methods for analysis CO3: Assess various regression methods, linear programming and distribution methods which are applied in subjects like Business Intelligence in the third year.
COURSE CODE - USCS207
COURSE NAME – E Commerce And Digital Marketing (THEORY AND PRACTICALS)
After completing the course, the learner will be able to: CO1: Discuss current issues like carbon footprint, power consumption, disposal of e-waste. CO2: Analyze methods for reducing power consumption, effective usage is discussed and taught CO3: Assess methods to go paperless and know various initiatives and standards for green computing CO4: Mini project should be submitted by the learner incorporating the theoretical concepts related to green computing
S.Y.B.Sc.I.T. SEMESTER III
COURSE CODE - USCS301
COURSE NAME – PRINCIPAL OF OPERATING SYSTEM (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1: Aware of the variables, expressions, looping and conditions used in Python programming. CO2: Implement functions, strings, lists, tuples and directories CO3: Create GUI forms and add widgets. CO4: Use MySQL to store data. CO5: Apply the programming skillset learnt here into various domains by having advance programming skillset of Python and usage of libraries.
COURSE CODE - USCS302
COURSE NAME - LINEAR ALGEBRA (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1: State various mathematical models and numerical methods CO2: Apply various methods like interpolation, iterative methods for analysis CO3: Assess various regression methods, linear programming and distribution methods which are applied in subjects like Business Intelligence in the third year.
COURSE CODE - USCS303
COURSE NAME – DATA STRUCTURES (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1: Identify and distinguish data structure classification, data types, their complexities CO2: Implement array, linked list, stack and queue. CO3: Implement trees, various hashing techniques and graph for various applications CO4: Compare various sorting and searching techniques used in data structures
COURSE CODE - USCS304
COURSE NAME – ADVANCED DATABASE CONCEPTS (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1: Explain basics of database system and its purpose CO2: Develop and Design conceptual model of a database using ER modelling for real life applications CO3: Use relational algebra to construct queries and will be able to apply complex queries. CO4: Build indexing mechanism for efficient retrieval of data from database systems
COURSE CODE - USCS305
COURSE NAME – JAVA BASED APPLICATION DEVELOPMENT (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1: Use matrices and complex numbers CO2: Apply Laplace and Inverse Laplace transforms to various applications CO3: Apply integral, double integral to various applications CO4: Use functions to find errors
COURSE CODE - USCS306
COURSE NAME – WEB TECHNOLOGIES (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1: Identify and distinguish data structure classification, data types, their complexities CO2: Implement array, linked list, stack and queue. CO3: Implement trees, various hashing techniques and graph for various applications CO4: Compare various sorting and searching techniques used in data structures
COURSE CODE - USCS3071
COURSE NAME – CREATIVE CONTENT WRITING (THEORY)
After completing the course, the learner will be able to:
CO1 : Comprehending style in writing and its Types, Common Grammatical Errors. Best Practices for Writing for the Web:
CO2 : Making our story Elegant, Professional, Write with an Attitude, Keep Verbs Active, List Items, Chunk Information, Title and Subtitle, Organize for Your Audience.
COURSE CODE - USCS3072
COURSE NAME – GREEN TCHNOLOGIES (THEORY)
After completing the course, the learner will be able to:
CO1 : Information Technology and Environment, Business, Environment, and Green Enterprise Characteristics, Green Vision and Strategic Points, Green Value, Green IT Opportunity, Challenges of a Carbon Economy, Environmental Intelligence,
S.Y.B.Sc.C.S. SEMESTER IV
COURSE CODE - USCS401
COURSE NAME – THEORY OF COMPUTATION (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1: Explain the history and architecture of Java CO2: Identify data types, control flow, classes, inheritance, exceptions and event handling CO3: Use object-oriented concepts for problem solving real-life applications CO4: Use IDE to test java programs
COURSE CODE - USCS402
COURSE NAME – COMPUTER NETWORKS (THEORY AND PRACTICAL)
After completing the course, the learner will be able to:
CO1: Identify various data communication standards, topologies and terminologies CO2: Describe how signals are used to transfer data and communication aspects between nodes CO3: Demonstrate the TCP/IP protocol suiteAfter completing the course, the learner will be able to:
COURSE CODE - USCS403
COURSE NAME – SOFTWARE ENGINEERING (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1: Use various statistical techniques like mean, median, mode, skewness, kurtosis for data analysis CO2: Apply R programming language for various statistical findings CO3: Experiment with statistical theory, least square methods and correlation theory
COURSE CODE - USCS404
COURSE NAME – IoT TECHNOLOGIES (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1: Describe the design and architecture of IoT CO2: Interpret and analyze various IoT enabled and connected devices CO3: Discuss the ethical factors with respect to IoT devices
COURSE CODE - USCS405
COURSE NAME – ANDROID APPLICATION DEVELOPMENT (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1: Explain and understand the various basic concepts in graphics like viewing, projection, transformation, scan conversion CO2: Build simple animation projects by implementing various color models, concepts of planar surfaces and animation
COURSE CODE - USCS406
COURSE NAME – ADVANCED APPLICATION DEVELOPMENT (THEORY AND PRACTICAL)
T.Y.B.Sc.C.S. SEMESTER V
COURSE CODE - USCS501
COURSE NAME – ARTIFICIAL INTELLIGENCE (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1: Demonstrate knowledge of the building blocks of AI as presented in terms of intelligent agents.
CO2: Analyze and formalize the problem as a state space, graph, design heuristics and select amongst different search or game based techniques to solve them.
CO3: Develop intelligent algorithms for constraint satisfaction problems and also design intelligent
systems for Game Playing
CO4: To impart basic proficiency in representing difficult real life problems in a state space
representation so as to solve them using AI techniques like searching and game playing.
CO5: To create an understanding of the basic issues of knowledge representation and Logic and blind and heuristic search, as well as an understanding of other topics such as minimal, resolution, etc. that play an important role in AI programs.
COURSE CODE - USCS503
COURSE NAME – SOFTWARE TESTING AND QUALITY ASSURANCE (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1 : Understand various software testing methods and strategies.
CO2 : Understand a variety of software metrics, and identify defects and managing those defects for improvement in quality for given software.
CO3 : Design SQA activities, SQA strategy, formal technical review report for software quality control and assurance
COURSE CODE - USCS504
COURSE NAME – INFORMATION AND NETWORK SECURITY (THEORY AND PRACTICAL)
After completing the course, the learner will be able to:
CO1 : Understand the principles and practices of cryptographic techniques.
CO2: Understand a variety of generic security threats and vulnerabilities, and identify & analyze particular security problems for a given application.
CO3 : Understand various protocols for network security to protect against the threats in a network
COURSE CODE - USCS506
COURSE NAME – WEB SERVICES (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1: Apply servlets, sessions, cookies, beans and Java Server Pages to design server-side applications. CO2: Design and develop JPA applications and build hibernate applications for real problems
COURSE CODE - USCS507
COURSE NAME – GAME PROGRAMMING (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1 : Learner should study Graphics and gamming concepts with present working style of developers where everything remains on internet and they need to review it, understand it.
CO2: be a part of community and learn
T.Y.B.Sc.C.S. SEMESTER VI
COURSE CODE - USCS602
COURSE NAME - CLOUD COMPUTING (THEORY AND PRACTICAL)
After completing the course, the learner will be able to:
CO1: After successfully completion of this course, learner should be able to articulate the main concepts, key technologies, strengths, and limitations of cloud computing and the possible applications for state-of-the-art cloud computing using open source technology.
CO2: Learner should be able to identify the architecture and infrastructure of cloud computing, including SaaS, PaaS, IaaS, public cloud, private cloud, hybrid cloud, etc.
CO3: They should explain the core issues of cloud computing such as security, privacy, and interoperability.
COURSE CODE - USCS603
COURSE NAME – CYBER FORENSIC (THEORY AND PRACTICAL)
After completing the course, the learner will be able to: CO1: The student will be able to plan and prepare for all stages of an investigation - detection, initial response and management interaction,
CO2 : investigate various media to collect evidence, report them in a way that would be acceptable in the court of law.
COURSE CODE - USCS605
COURSE NAME – DIGITAL IMAGE PROCESSING (THEORY)
After completing the course, the learner will be able to: CO1: Learner should review the fundamental concepts of a digital image processing system.
CO2 :Analyze the images in the frequency domain using various transforms.
CO3 : Evaluate the techniques for image enhancement and image segmentation.
CO4 : Apply various compression techniques.
CO5 : They will be familiar with basic image processing techniques for solving real problems
COURSE CODE - USCS606
COURSE NAME – DATA SCIENCE (THEORY)
CO1 : After completion of this course, the students should be able to understand & comprehend the problem; CO2 : should be able to define suitable statistical method to be adopted.
COURSE CODE - USCS607
COURSE NAME – ETHICAL HACKING (THEORY)
CO1 : Learner will know to identify security vulnerabilities and weaknesses in the target applications. CO2 : They will also know to test and exploit systems using various tools and understand the impact of hacking in real time machines.
Contact Us
Nirmala Memorial Foundation College of Commerce and Science
Address :90 Feet Road,Thakur Complex,Kandivali (East),Mumbai - 400101
Contact: 022 69436400 (for Degree)
Email: nirmalacollege@nirmala.edu.in