Course Rationale
This course emphasizes mathematical definitions and proofs and applicable methods to solve and analyse problems that arise in computer science. It trains students in developing the ability to think quantitatively and analyze problems critically.
Course objective:
Mathematical Reasoning: To construct mathematical arguments and formulae from mathematical reasoning and logic
Combinatorial Analysis: To Develop problem-solving skills using the ability to count or enumerate objects
Algorithmic Thinking: To use mathematical methods for developing algorithms
Applications and Modeling: To apply mathematical models to applications in Computer Science.
Course Outcome:
CO1 | Able to solve computational problem using mathematical models |
CO2 | Able to implement basic mathematical reasoning techniques and logical operations for engineering problems |
CO3 | Able to apply graph theory and other mathematical methods to both data structures and analysis of algorithms, and some other analytical problems in computer science |
Grading Scheme:
Attendance: 7%
Class Tests/Quizes: 15%
Assignment: 5%
Presentation (using video/ppt): 8%
Midterm Exam: 25%
Final Exam: 40%