DWIT Credit Courses

DWIT Credit Courses

Nature of the course: Theory + Practical
Total Credit: 2 (2 hours per week)
Course Code: DWIT - 013

 

Course Summary


The objective of the course is to teach the basics of the python programming language. The students will learn python syntax, python basic data types such as lists, dictionary, tuples, defining and using functions, using third-party modules, and much more. The course will help students learn the concepts of programming that they can apply to solve problems of their interest using programming.


Prerequisites


Basic computer skills and familiarity with text editors and command-line interface


Reference Textbooks


The reference textbooks for the course are:

  • How to Think Like a Computer Scientist: Learning with Python 3, 3rd Edition by Peter Wentworth, Jeffrey Elkner, Allen B. Downey and Chris Meyers [Link]
  • Automate the Boring Stuff with Python by Al Sweigart [Link]
  • How to think like a Computer Scientist by Brad Miller and David Ranum [Link]

Grading


The grade distribution for this course is as follows:

Assignments 50%
Exams 20%
Project 20%
Attendance and Participation 10%

 

Nature of the course: Theory
Total Credit: 1 (1 hour per week)
Course Code: DWIT - 025

 

Course Summary


Product Conceptualization is a one-credit course aimed at first-year computer science students of DWIT. The idea is to familiarize students with various aspects of developing software starting from the idea to actual development/implementation. The course will cover various components like identifying a problem and try to solve the problem through the use of software applications. In the process, students are made aware of how to turn an idea into a concept, assess what kind of software will best solve the problem, the concept of MVP (Minimum Viable Product), finding the right user group of the product, and will also briefly touch upon the idea of generating revenue from the product. By the end of the course, students are expected to be familiar with various aspects of building software and apply those learnings while developing their own software applications.

Course Outline

  • Basics of building software
  • Justification for the idea
  • Understanding of various components like background study, assessment of the market, domain knowledge, features to include SWOT analysis etc.
  • Different types of applications (Mobile, Web-based, desktop, etc.)
  • SaaS and PaaS
  • Product Pricing - Strategies and Variables

Nature of the course: Theory + Practical
Total Credit: 2 (2 hours per week)
Course Code: DWIT - 023


Objectives

  • To help students in learning the fundamentals of computing and enforce creativity and problem-solving skills in the easiest way possible.
  • To create a variety of Scratch projects that include sprites, sounds, math operations, variables, and logic.
  • To use and manage the various Scratch account features including sharing and remixing activities.

 

Course Contents


Chapter 1: Introduction about Computer Programming (2 hrs)
Introduction, need for computer programmers, blocky programs, types of project with scratch, comparison with similar programs
Chapter 2: The Basics of Scratch (4 hrs)
Introduction, history of scratch, computing basics, scratch account, design, scratch studio, differences between sprites and images, creating your own sprites, scratch’s block categories
Chapter 3: The First Project Basics (4 hrs)
Variables, program controls, conditions, adding movement to a sprite, adding sound, changing the colors, making sprite appear to speak and think
Chapter 4: Adding Interactivity and Math concepts (4 hrs)
Types of events triggered using a keyboard, adding clickable buttons, game story, and design, game keep score, signifying the game over, four mathematical operations, random numbers, comparing numbers, logic, and logical arguments
Chapter 5: Logic and adding sound (4 hrs)
Different types of blocks, repeating actions, different statements i.e. conditional, nested control, linking sound to a sprite, playing scratch’s sound, adding narration to your story
Chapter 6: Costumes and Background Changes (4 hrs)
Adding and changing costumes, backgrounds, graphic special effects, multiple sprites, size of sprites
Chapter 7: Project Activities (8 hrs)
Project Motivation, Project samples in scratch, Project Planning, Project Pitching, Project Presentation and demo, Feedbacks

Introduction to Programming Language

  • Introduction to Programming Language: Levels of Programming Languages, Language Conversion, and Translators.
  • Comparing between compiler interpreter and assembler.

Language Specification

  • Language Specification: Introduction, Syntax, and Semantics of Programming, their comparison.Types of Error: Semantic Error and Syntax Error

Character Set and Data Types

  • Introduction to the Character set of C
  • Tokens in C: Identifiers, Keywords, Constants, Strings, Special symbols, and Operators.
  • Introduction to Variables, Datatypes and Escape Sequences
  • Writing Simple Program in C

Operators

  • Introduction to Operators and its types: Arithmetic Operators, Relational Operators, Logical Operators, Bitwise Operators, Assignment Operators, Misc Operators
  • Implementation of Various Operators in C language.

Decision Making

  • Introduction to Decision Making and Decision Control Statements: if statements, if-else statements, nested if statements, switch statements, and nested switch statements.
  • Understanding and Implementation of Various Decision-making Statements.

Loops

  • Introduction to Loops and Loop Control Statements: while loop, for loop, do...while loop, nested loops.
  • Understanding and Implementation of Various Looping Statements.

COURSE SUMMARY

JavaScript is a two-credit course aimed at fifth-semester students. It is an object-oriented programming language employed by most websites along with HTML and CSS to create robust, dynamic, and interactive user experiences. The JavaScript programming language was introduced in 1995 and has since become one of the most popular with support by all major web browsers.

COURSE OUTLINE

Introduction

  • Comments
  • NoScript Tag
  • Strict Mode
  • Console Output
  • Variables
  • Prompt Box
  • Functions
  • Arithmetic Operators
  • Comparison Operators
  • Logical Operators
  • Bitwise Operators
  • Assignment Operators
  • Conditional Operator
  • Conditional Statements
  • Switch Statement
  • For Loop
  • For In Loop
  • While Loop
  • Do While Loop
  • Events
  • Cookies
  • Page Redirection
  • Dialog Box
  • HTML DOM

ES6 Features

  • Number
  • Date
  • Arrays
  • Math
  • Boolean
  • JS Version ES6
  • String

OOP in JS

  • This Keyword
  • Simple Class
  • Inheritance Override Super

JS and DOM

  • What is DOM?
  • Document and Window
  • DOM manipulation

Advance JS - Part1

  • Error Handling
  • Anonymous Function
  • Generator Functions
  • AJAX
  • Hoisting
  • Modules
  • Function Constructor

Advance JS - Part 2

  • Browser Navigator
  • Promises
  • Set Collection
  • Map Collection
  • JavaScript URI
  • Loop Labels
  • Multimedia Controlling
  • Template Literals

JS Revision and Inro to Node JS

  • Class test which covers the whole thing which is taught
  • All basic fundamentals of Node JS
  • Variables
  • Functions and Closures
  • Node.js Performance
  • Node.js Internals
  • Thread, V8 Engine, Data-Intensive Applications

Node.js Concepts

  • Modules, Exports, and Require
  • Events and the Event Emitter
  • Asynchronous Code
  • The Event Loop, Streams, Files
  • Basics of Node.js HTTP
  • Express Web framework
  • Persisting Data

Project Work

  • Project Discussion
  • Start working on a project
  • Project will be individual

Nature of the course: Theory + Practical
Total Credit: 2 (2 hours per week)
Course Code: DWIT - 029

 

Course Summary

Basic Linux is a two-credit course aimed at second-year computer science students of DWIT. The idea is to familiarize students with important and fundamental concepts of Linux server administration. More importantly, it helps students to be able to configure, maintain, and support a variety of Linux systems. 

Course Description:

Linux is an operating system that is widely used on the server-side. Linux operating system is software that manages all of the hardware resources associated with computers. It’s an open-source operating system that is more secured and reliable. 

Course Goals:

  1. To understand the basics of Unix like Operating System
  2. To understand virtualization
  3. To install VMware and Linux operating systems on it.
  4. To learn basic Linux commands
  5. To get the concept of shell scripting

 

Course Outline

  1. Unit 1: Introduction to Linux (4hrs)
    1. History
    2. Distributions
    3. Licensing
    4. Installation of VMware/Virtual box
    5. Installation of Linux
  2. Unit 2: Files system and basic operations (12 hrs)
    1. Linux file system tree layout
    2. Basic commands for navigation
    3. Working with files, directories, file contents,
    4. Text Editors (vi, gedit)
    5. help
  3. Unit 3: File/directory permissions/Acl (4hrs)

  4. Unit 4: User and Group management (4hrs)

  5. Unit 5: package management (1hr)

  6. Unit 6: Process and jobs schedule (2 hr)

  7. Unit 7: Achieving and file transfer (2 hr)

  8. Unit 8: Networking (2 hrs)

    1. IPV4

    2. Telnet/SSH

    3. Command-line utilities 

    4. Routing  

    5. Netstat commands

  9. Unit 9: Shell Scripting (3 hrs)

Project Work at the end of the course

Nature of the course: Theory + Practical
Total Credit: 2 (2 hours per week)
Course Code: DWIT - 024

 

Course Summary

After the successful completion of this course, the students will be able to understand the syntax of the PHP language. They will be able to design a portfolio website. They will have the knowledge to perform CRUD operations on the database.

Students will be able to choose files from the system and perform open, read, write operations on one system. They can perform operations on a form like saving data from a form to send data to the server. 

Students can create cookies and set cookies on the elements.

Required Text Books: 

  1. The Joy of PHP Programming: A Beginner’s Guide to Programming Interactive Web Applications with PHP and MySQL

    1. Author – Alan Forbes

    2. Latest Edition – Fifth Edition

    3. Publisher – Plum Island

  2. PHP & MYSQL Novice to Ninja 

    1. Author – Tom Butler & Kevin Yank

    2. Latest Edition – Sixth Edition

    3. Publisher – SitePoint

  3. Murach’s PHP and MySQL

    1. Author – Joel Murach & Ray Harris

    2. Latest Edition – Third Edition

    3. Publisher – Mike Murach & Associates Inc.

Technology Resources (Requirements)

  1. Apache Server
  2. Mysql
  3. PHP Interpreter
  4. IDE (Sublime, PhpStorm)
  5. Client (Browsers)

 

Course Outline

  1. Installing and configuring PHP
  2. Introduction to HTML
  3. Basic PHP Syntax
  4. Variables, Numbers, Dates, and Strings
  5. Control Structures
  6. How to use MySQL Database?
  7. Using PHP and MySQL Together
  8. How to create forms
  9. Working with Images

Learning Outcomes

  1. Understand 2 tier architecture (Client and Server)
  2. Explain the difference between the programming language and scripting language
  3. Create a database-based web application.

 

 

Nature of the course: Theory
Total Credit: 1 (1 hour per week)
Course Code: DWIT – 021

 

Course Summary

Composition and Rhetoric is a one-credit course initially aimed at third-year computer science students of DWIT. The idea is to familiarize students with college-level research and argument writing.

Course Description:

You will learn research analysis, argument strategies, research techniques, and documentation. You will research a topic of your choosing, emphasizing its links to community, society, and citizenship.  

 

Course Goals:

  1. to develop your skills in writing, analytical reading, and critical analysis as outlined in the Commons program
  2. to develop your confidence with these skills, preparing you for more effective participation in college-level courses
  3. to develop and enhance your research skills, especially proper and effective use of traditional and electronic sources in a research paper. 

 

Student Learning Outcomes: 

  1.  Communicate clearly and effectively through writing
  2.  Identify information needs and locate and evaluate information sources in traditional and electronic form
  3. Analyze and respond to critical readings, annotating the text to identify main points, important details, and to draw inferences
  4. Recognize and create valid arguments
  5. Formulate thesis statements and write argumentative research papers 
  6. Identify and locate authoritative sources in the library catalog (both print and electronic books), research databases, and the web, using authoritative sources to support the argument 
  7. Adapt the writing process to argumentative research writing (planning and drafting their text), peer evaluate others’ texts and self-evaluate their own written texts in the context of research writing
  8. Know and use MLA or APA documentation, including the creation of the Works Cited page

Nature of the course: Theory + Practical
Total Credit: 1 (1 hour per week)
Course Code: DWIT – 033

Course Summary

Programming in Java-II is a one-credit course aimed at third-year computer science students of DWIT. The idea is to familiarize students with an intermediate level of Java programming.

Course Objective 

This course explores the Java language and fundamentals including introducing array, array operation, and two-dimensional array. In addition, it includes Java statements and operators which are not covered in Java I such as branching statements, “?” operator and bitwise operators, binary representations and ASCII values, and so on.

Course Goals:

  1. To continue experience learning the Java language “on your own”
  2. To understand more advanced features and semantics of the Java language
  3. To understand the appropriate applications (typically web pages) of the Java language

Course Learning Outcomes:

  1. Understand the concepts of classes and objects
  2. Identify and correct syntax and logic errors in short programs
  3. Analyze and explain the behavior of programs involving the fundamental program constructs
  4. Design and implement a class based on attributes and behaviors of objects

Nature of the course: Theory + Practical
Total Credit: 1 (1 hour per week)
Course Code: DWIT - 037

Course Summary

Programming in Java-III is a one-credit course initially aimed at third-year computer science students of DWIT. The idea is to familiarize students with an advanced level of Java programming.

Course Description:

This course reinforces Java basics, including exception handling and event handling. It expands on the swing GUI components and introduces advanced concepts such as Generics, JDBC, and threads. It will also focus on object design principles, inheritance hierarchies, and the power of polymorphism (dynamic run-time binding).

Course Goals:

  1. To gain experience with Graphic User Interface (GUI) development
  2. To understand design patterns
  3. To evaluate error handling approaches
  4. To analyze the how and why of generics and wildcards
  5. To integrate relational database technologies: JDBC, SQL, and MySQL
  6. To understand multithreading and concurrency

Course Learning Outcomes:

  1. Apply object-oriented design principles
  2. Design inheritance hierarchies that maximize reusability
  3. Employ interfaces to represent abstractions
  4. Compare abstract classes and interfaces
  5. Develop a complex GUI application
  6. Incorporate JDBC to connect to and interact with a relational database
  7. Develop custom exception classes to support error handling
  8. Use collections to organize data
  9. Evaluate the advantages of generics
  10. Observe the options available for concurrent programming

Nature of the course: Theory + Practical
Total Credit: 1 (1 hour per week)
Course Code: DWIT - 022

Course Summary

Time Management is a DWIT Credit course aimed at first year BScCSIT and BCA students of DWIT. This gives overall idea of what’s, why’s and how’s of time management its significance for a computer science student. The course makes students aware of how to save time from their hectic day to day activities.

The course will cover various components like what, why and how to manage the available resource in connection with the available time. The course is designed so as to explore student’s knowledge on Time Management. In this course students are directly involved in answering the WH Questions mentioned above with best practice of participatory approach. The course instructor helps student actively participate in the learning process and tell about various practical approach to deal with the time management issues.

Following activities are done to advance the classes of 8 to 10 lecture hour. 

  1. Students are divided into four to six groups.
  2. Students give best name to their group such as name of flower, name of district, name of animal.
  3. Students choose lead of the team.
  4. Each group discuss in team both in class and do home assignment and answer What, Why and How of the Time Management and send to the teacher for the feedback.
  5. Teacher facilitate the class discussion sessions on the answers and gives his feedback to the group.
  6. The final presentation of each group will be done at the end of the course.
  7. Evaluation is done on the basis of presentation, matter and methods.

Course Outline

  • Time Management in students’ perspective.
  • How did the students manage their time in the past and lessons they learnt?
  • Define the time management in terms of available time and other resources.
  • Why time management is important? What happens when time is not managed properly?
  • Different time management practices, tips and tricks.
  • Eisenhover Martix, Time-Energy-Money at different stages of life are discussed.
  • Morale of better time management practice vs ignoring the time and going ahead in personal life. What happens when a person misses the track of life? Can he/ she come back to normal life? These are discussed with the aid of “Time Management Conduit” a diagram conceptualized and elaborated.
  • Group Presentation in Class on “What the students learned from the class and how they implement the better time management practices”.

Learning Outcome

  1. Student know about the time as the most precious gift provided equally by nature to everyone and it is always unique.
  2. They will be made aware that the particular time never comes again once it is passed so how to use it optimally.
  3. They will be able to understand what happens when time is not managed properly in their day to day life, in classes, in professions.
  4. They will be able to understand that time management practices vary person to person based on their interpersonal habits.
  5. It helps student to be prepared for some changes in their working habits and personal habits to best use the available time.

Nature of the course: Theory + Practical
Total Credit: 2 (2 hours per week)
Course Code: DWIT - 002

Course Overview

Web development is a two credit course aimed at first year computer science students of DWIT. This course aims to develop the foundation of web development using HTML and CSS.

In this course, students will learn all the basic tools that every web development programmer needs to know. The course covers designing a web page from scratch along with creating CSS classes from a beginner's level to a more intermediate level. The course will also cover all the key concepts of HTML such as tags, elements along with declarations, properties, values and how to include a CSS style sheet with your HTML code. Students will also learn to use a CMS (Content Management System) along with basic level SEO (Search Engine Optimization).

 

Course Outline

  1. Giving structure to a web page using HTML: In this module, you will learn basic introduction to web development. The fundamental technology used to define the structure of a webpage. Students will learn all the fundamental concepts of HTML such as tags, elements, hyperlink form etc.

 

  1. Styling a web page using CSS: In this module CSS is used to style and lay out web pages — for example, to alter the font, colour, size and spacing of your content, split it into multiple columns, or add animations and other decorative features. This module gets you started on the path to CSS.

 

  1. WordPress: In this students will learn all the basic concepts and techniques to build a CMS using WordPress.

 

  1. SEO Basics: In this students will learn all the basic concepts of optimizing their site.

 

 

Learning Outcomes

At the end of the course, all students will have to submit two projects. A portfolio created using HTML and CSS and a Blog site created using Word Press. The project must cover 70% of the course syllabus.

COURSE SUMMARY

NODEJS is a two credit course aimed at second year students of BscCSIT and BCA.  Node. js is a platform built on Chrome's JavaScript runtime for easily building fast and scalable network applications. Node. js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

Course Outline

Introduction (Week 1 – Week 2)

  •  Introduction to Node, Express and Mongo DB
  •  Environment Setup
  •  Node.js and ES6
  •  Nodemon as live server

Express (Week 3 – Week 4)

  • Express
  • Create your first Express Route
  • Serving JSON to Client
  • Handling POST, PUT, DELETE requests
  • Postman
  • Understanding HTTP Verbs/Methods
  • Routing (Week 5)
  • Path parameters
  •  Route handlers
  • Express router
  • Router parameters

Middleware (Week 6)

  •  Introduction to Middleware
  •  Logger Middleware
  • More Middleware’s

MongoDB (Week 7- Week 8)

  •  Introduction to Mongo DB and NoSQL
  • Connecting to MongoDB from Express with Mongoose
  • Schema and Models
  • Saving documents
  • Fetching documents
  • Fetching documents by ID
  • Updating documents in MongoDB
  • Deleting documents
  • Mongoose API

DWIT – 035 Micro Project

Nature of the course: Theory + Practical
Total Credit: 3 (3 hours per week)
Course Code: DWIT - 035

Course Summary

The course is introduced as a part of the credit course during the junior year III year/ fifth semester. As a micro project, each student will carry out an individual software project and submit the project report. This project aims to provide students an opportunity to bring together and synthesize the concepts from various areas they have learnt over the first two years of their study as well as the knowledge and skills they are learning during the third year of their study, and creatively apply them to real life situations. The students are expected to conduct their project through careful planning, research and execution of the tasks, while developing critical judgement, communication skills and competence in the subject area. The reasons to have this project as an individual project are to provide an opportunity for students to do something of their interest, and also to encourage them for independent learning. Moreover, an individual project also prevents ‘social loafing’ and ‘polarization’, which are prevalent in such project work.

 

Prerequisite and Progress Conditions

  • Students are assumed to have gained sufficient knowledge in the software and other tools required to undergo the project.
  • Students are recommended to decide a project topic with a realistic objective.
  • Students are recommended to study journal papers, conference papers, research articles and project reports to become familiar with literature review, objectives and report writing.
  • Student must get their project idea/proposal approved by the project review committee before they start to work on it.
  • Students must make the following oral presentations: project idea presentation, project progress review defense, and project final demo and defense.
  • As a part of the project work, students must write and submit a project report, which has to meet the requirements specified by the college. This report shall be an academic work that must be related to and include the theory and practices that the students have implemented in their project.
  • Student must deliver a working software project that is described in the accepted proposal.

Course Objectives

After completing this project work, the students are expected to be able to know the basics of project based work and be able to carry out an independent development software project. In further detail, the students should be able to fulfill the following objectives:

  • To develop a basic ability to define project objectives, evaluate the background critically and to gain a comprehension of the context for the work.
  • To understand the software requirements (both functional and non-functional requirements) and acquire limited ability to elicit and analyze actual requirements from the end-users and other stakeholders.
  • To acquire knowledge and develop skills to use modelling languages (e.g., Unified Modelling Language) to design software architecture. 
  • To know the basic concepts related to software quality assurance and can take it into account in project work. By this, the students should be able to design suitable test cases and use them for software testing.
  • To know and select the main software tools that is related to project work and be able to use these tools also in practice.
  • To understand the basics of successful project working practices, project scheduling and reporting.
  • To present project outcomes through presentation and in the technical report.
  • To take into account ethical requirements related to project work.
  • To learn independently through self-reflection and evaluation of their own work processes, and develop the ability to take appropriate actions to improve it.

 

Assessment

Each student will be provided with a supervisor and he/she will be examined the project. Marks are divided into the following way, along with the weightage:

Internal evaluation (At the mid and the end of Project work by a supervisor, HOD/coordinator): contributes 100% to the overall mark

See Appendix 1 for detail on overall marks distribution as well as breakdown of each of the milestone along with marks associated with it.

 

Key Milestones

Project work normally covers an entire semester. The project initiation starts right at the beginning of the semester and should be completed by the time the mark sheets are shared with the students for that semester.

 

  • Project Work Orientation
    • 1st-2nd week of commencement of Semester
      • The concerned faculty. This is important as will pave the path for college's expectation from the students in doing this project. The concerned faculty must clearly explain the evaluation criteria of the whole project as well as each milestone.
  • Title Defense
    • 2 weeks from the start of the semester.
  • Final Presentation ( Internal )
    • 10-12 weeks from the start of the semester
  • Report Submission
    • 12-14 weeks from the start of the semester

 

Project Defense

  • Defense Review Committee - All members of the committee to place comments and rank the projects in either ‘Accepted’, ‘Rejected ‘or ‘Accepted with Modification’.
  • Those not in the Accepted category to represent their ideas. The same process to be followed.
  • Each session must be evaluated by at least 2 evaluators and marks updated in the project sheet.

Academic Misconduct

It is often found that students try to gain unfair advantage with their assignments by following the path of academic misconduct. This is unacceptable behavior and the supervisor of the academic project should acknowledge and should try to prevent the following misconducts:

  • Plagiarism is an act when a student presents ideas, text, data, pictures or other output as their own work without giving a credit to or referencing the original author.
  • Collusion is when two or more students are involved to present identical assignments with minor modification presenting as their own work.
  • Personation is completing the assignment of one student by the another student.

Overall Mark Allocation

Milestones

Marks

Initial Title Defense

20

Mid Progress Review

10

Final Presentation – (With Product Demo)

30

Project Report

30

Supervisor’s Evaluation

10

Total

100

 

Breakdown of each mileston

 

Initial Title Defense

Area of Evaluation

Marks

Topic Selection

5

Presentation

5

Technical Viability

5

Q&A

5

 

Mid Progress Review

Area of Evaluation

Marks

Overall Technical Progress Made

5

Clarity Since the 1st Presentation / Defense Suggestions Incorporated

5

 

Final Presentation with product Demo

Area of Evaluation

Marks

Completeness of the Product

10

Detailed Explanation of Working of the Product

15

Q&A

5

 

Final Report

Area of Evaluation

Marks

Overall Formatting (Numbering, Citations, etc.)

10

Contents (Section Contents)

20

 

Supervisor's Evaluation

Area of Evaluation

Marks

Consultation Sought, Suggestions

5

Timely Follow-up

5

 

Nature of the course: Theory + Practical
Total Credit: 3 (3 hours per week)
Course Code: DWIT - 038

Course Summary

DWIT mini project is a three credit course aimed at VI semester students of BScCSIT. This course initiates students to implement their knowledge into a practical environment. The nature of this project guides students extending their skills applicable to research study, analysis of the requirements, design and implementation, testing, maintenance and deployment into the real environment. It includes both theoretical as well as practical approach.

The main goal of this course is to develop the skills associated with analysis design and development of meaning and efficient real-world application.

 

Course Contents

  1. Problem Identification
  2. Problem Specification
  3. Analysis and Design
  4. Implementation
  5. Testing
  6. Maintenance and Deployment

The content of this course is divided into six different phases; the students will first involve themselves in identifying a problem that needs to be addressed. Such a problem needs to be specified precisely and several solutions need to be prescribed out in which most viable will be selected. The selected proposed solution now has to be analyzed properly and design. This might involve the use of tools depending upon the nature of the problem and environment. The design should be implemented using different platform of their choice. The project should be followed by testing when the implementation gets completed. Maintenance should be done when necessary and

deployed in the real environment.

Assessment

Each student will be provided with a supervisor and he/she will be examined the project. Marks are divided into the following way, along with the weightage:

Internal evaluation (At the mid and the end of Project work by a supervisor, HOD/coordinator): contributes 100% to the overall mark

See Appendix 1 for detail on overall marks distribution as well as breakdown of each of the milestone along with marks associated with

 

Key Milestones

Project work normally covers an entire semester. The project initiation starts right at the beginning of the semester and should be completed by the time the mark sheets are shared with the students for that semester.

  • Project Work Orientation
    • 1st-2nd week of commencement of Semester
      • The concerned faculty. This is important as will pave the path for college's expectation from the students in doing this project. The concerned faculty must clearly explain the evaluation criteria of the whole project as well as each milestone.
  • Title Defense
    • 2 weeks from the start of the semester.
  • Final Presentation ( Internal )
    • 10-12 weeks from the start of the semester
  • Report Submission
    • 12-14 weeks from the start of the semester

Project Defense

  • Defense Review Committee - All members of the committee to place comments and rank the projects in either ‘Accepted’, ‘Rejected ‘or ‘Accepted with Modification’.
  • Those not in the Accepted category to represent their ideas. The same process to be followed.
  • Each session must be evaluated by at least 2 evaluators and marks updated in the project sheet.

Academic Misconduct

It is often found that students try to gain unfair advantage with their assignments by following the path of academic misconduct. This is unacceptable behavior and the supervisor of the academic project should acknowledge and should try to prevent the following misconducts:

  • Plagiarism is an act when a student presents ideas, text, data, pictures or other output as their own work without giving a credit to or referencing the original author.
  • Collusion is when two or more students are involved to present identical assignments with minor modification presenting as their own work.
  • Personation is completing the assignment of one student by the another student.

 

Overall Mark Allocation

Milestones

Marks

Initial Title Defense

20

Mid Progress Review

10

Final Presentation – (With Product Demo)

30

Project Report

30

Supervisor’s Evaluation

10

Total

100

 

Breakdown of each milestone

 

Initial Title Defense

Area of Evaluation

Marks

Topic Selection

5

Presentation

5

Technical Viability

5

Q&A

5

 

Mid Progress Review

Area of Evaluation

Marks

Overall Technical Progress Made

5

Clarity Since the 1st Presentation / Defense Suggestions Incorporated

5

 

Final Presentation (With Product Demo)

Area of Evaluation

Marks

Completeness of the Product

10

Detailed Explanation of Working of the Product

15

Q&A

5

 

 

Final Report

Area of Evaluation

Marks

Overall Formatting (Numbering, Citations, etc.)

10

Contents (Section Contents)

20

 

 

Supervisor’s Evaluation

Area of Evaluation

Marks

Consultation Sought, Suggestions

5

Timely Follow-up

5

 

 

Will be made available soon