Dr. GC Jana
Home Publications Research Courses Students Talks/Tutorials External Examiner Software/Toolbox Opportunities
Machine Learning (Theory & Lab) | CSE473 / CSP473
Offered by: Dr. Gopal Chandra Jana (Dr. GC Jana)
Assistant Professor, Department of CSE, SoCSE, Sharda University
Email: First_Name [dot] Last_Name {@} sharda.ac.in
Course Home Syllabus (CSE473) Syllabus (CSP473) Evaluations Schemes Lectures Lab Assignments Post Doubts Important Dates Course Feedback Check CA Marks Thanks Important Announcement

This Machine Learning (Theory & Lab) (CSE473 / CSP473) course content is designed for undergraduate students in the Department of Computer Science and Engineering at Sharda University. The course provides a comprehensive foundation in Machine Learning concepts, mathematical foundations, learning algorithms, and real-world data-driven applications. It is structured into five major units: Unit 1: Core Concepts of Machine Learning, covering the ML mindset, problem framing, learning scenarios, data preparation and feature engineering; Unit 2: Supervised Learning Algorithms – Part One, focusing on linear regression, gradient descent, regularization (Ridge & Lasso), logistic regression and LDA; Unit 3: Supervised Learning Algorithms – Part Two, covering Support Vector Machines, Artificial Neural Networks with backpropagation, Decision Trees (ID3) and Random Forests; Unit 4: Unsupervised Learning, covering clustering methods, k-Means, Gaussian Mixture Models and Principal Component Analysis; and Unit 5: Parameter Estimation, Model Evaluation and Ensemble Methods, highlighting maximum likelihood estimation, cross-validation, the ROC curve, and ensemble techniques (bagging, boosting, stacking). The lab component (CSP473) complements theoretical concepts through hands-on implementation using Python, Google Colab, and open-source ML libraries such as scikit-learn, NumPy, Pandas, Matplotlib and TensorFlow/Keras, enabling students to build and evaluate learning models. Students gain practical experience in algorithm design, model development, and solving real-world ML problems through a course project. The course is supported by structured lecture notes, reference books, additional PPTs and study material links, assignments, lab experiments, and evaluation schemes, ensuring a balanced approach to both conceptual understanding and practical skill development.

πŸ“˜ Syllabus (CSE473 - Theory)

πŸ’» Syllabus (CSP473 - Lab)

πŸ“Š Evaluation Schemes

Component Theory (CSE473) Lab (CSP473)
Total Weightage 100% (CA: 25% + ETE: 75%) 100% (CA: 30% + CE: 30% + ETE: 40%)
Continuous Assessment (CA) β€’ Internal Assessment 1 (Units 1 & 2)
β€’ Internal Assessment 2 (Units 3 & 4)
β€’ Assignment 1 (Units 1 & 2)
β€’ Assignment 2 (Units 3, 4 & 5)
β€’ Practical Records File
β€’ Performance in Experiments (In-Class)
β€’ Viva-Voce (throughout semester)
Continuous Evaluation (CE) Included within ETE 30% β€” Course Project (Implementation, Working Source Code & Results)
End Term Examination (ETE) 75% 40% (External Practical Exam)

πŸ“š Lectures

Theory lecture materials will be uploaded unit-wise as the course progresses. Please go through and review all the lecture content and additional materials carefully. If you have any doubts, post them using the β€œPost Doubt” option.

πŸ§ͺ Machine Learning Lab (CSP473)

πŸ’‘ Note: In the ML Lab, we will be using tools like Python and Google Colab, including various ML and DL libraries such as scikit-learn, NumPy, Pandas, Matplotlib, Seaborn and TensorFlow/Keras to perform the experiments.

πŸ“˜ List of Experiments

Find the list of lab experiments with instructions and notes.

πŸ”— View Experiments

πŸ“– Lab Manual

Download the official ML Lab Manual for complete guidelines.

⬇️ Download Lab Manual

πŸ“€ Lab Submissions

Please submit your lab reports and code files using your respective group link.

πŸ‘¨β€πŸ’» Submission Link for Group 1 πŸ‘©β€πŸ’» Submission Link for Group 2

πŸ“‘ Assignments

πŸ“Œ Common Instructions

  • All assignments must be submitted before the due date.
  • Upload your solution in PDF format.
  • Plagiarism will not be tolerated.
  • Late submissions may not be accepted.
  • All assignments must be handwritten. Answers and solutions should be presented in a clear, step-by-step illustrative manner. Running text format will not be accepted.
  • Students may be asked to explain their answers and solutions while obtaining the instructor’s signature. Grades will be awarded based on the explanation and understanding demonstrated.
  • If any AI tools (such as GPTs) are used in preparing the assignment, students must also submit the complete script or prompt history along with the assignment.

πŸ“˜ Assignment 1: Based on Unit-1 and 2

Due Date: To be announced

  • All questions are compulsory.
  • Prepare and submit as a single PDF file.
  • Submit scanned handwritten PDF document using the link mentioned below.
πŸ“„ View Assignment-1

πŸ”— Submit Here

πŸ“˜ Assignment 2: Based on Unit-3, 4 and 5

Due Date: To be announced

  • All questions are compulsory.
  • Include clear reasoning steps.
  • Submit scanned handwritten PDF document using the link mentioned below.
πŸ“„ View Assignment-2

πŸ”— Submit Here

❓ Post Your Doubts

Please fill in your details and doubt. Your submission will be recorded securely.







πŸ“… Important Dates

Theory (CSE473)
  • Assessment 1: To be announced (Units 1 & 2)
  • Assessment 2: To be announced (Units 3 & 4)
  • Assignment 1: To be announced (Units 1 & 2)
  • Assignment 2: To be announced (Units 3, 4 & 5)
  • Mid Semester Exam: As per University Schedule
  • End Semester Exam: As per University Schedule
Lab (CSP473)
  • Practical Records File: Ongoing (Weekly Check)
  • Performance in Experiments: Continuous (In-Class)
  • Course Project: Three Reviews β€” dates to be announced
  • Viva-Voce: Throughout Semester
  • End Semester Lab Exam (External): As per University Schedule

πŸ’‘ Your feedback is extremely valuable in improving the course content and teaching effectiveness. Please take a few minutes to share your thoughts and suggestions with me.

πŸš€ Fill Out the Feedback Form

Thanks From Your Course Instructor

Dear Students,

Thank you for your active participation in the course. Your enthusiasm, curiosity, and commitment make this learning journey inspiring.

Keep asking questions, keep exploring, and never stop learning!

β€” Dr. Gopal Chandra Jana
(Course Instructor)