> For the complete documentation index, see [llms.txt](https://teamfar.gitbook.io/ktu-cse-resources/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://teamfar.gitbook.io/ktu-cse-resources/readme/semesters/s3.md).

# S3

{% content-ref url="/pages/lKHFlmSt6D4vS1Q6DYCv" %}
[Data Structures](/ktu-cse-resources/readme/semesters/s3/data-structures.md)
{% endcontent-ref %}

{% content-ref url="/pages/K1j25saVFRijluKhkaSm" %}
[Data Structures Lab](/ktu-cse-resources/readme/semesters/s3/data-structures-lab.md)
{% endcontent-ref %}

{% content-ref url="/pages/yT7rwBnyZnziPJoSvdv3" %}
[Design and Engineering](/ktu-cse-resources/readme/semesters/s3/design-and-engineering.md)
{% endcontent-ref %}

{% content-ref url="/pages/uRNcaiVV2aJboUNG3maP" %}
[Discrete Mathematical Structures](/ktu-cse-resources/readme/semesters/s3/discrete-mathematical-structures.md)
{% endcontent-ref %}

{% content-ref url="/pages/WxaN9JFom0vfJgfEGFQB" %}
[Object Oriented Programming Using Java](/ktu-cse-resources/readme/semesters/s3/object-oriented-programming-using-java.md)
{% endcontent-ref %}

{% content-ref url="/pages/3CUp96LSWhRJRiMVnMcF" %}
[Object Oriented Programming Lab (in Java)](/ktu-cse-resources/readme/semesters/s3/object-oriented-programming-lab-in-java.md)
{% endcontent-ref %}

{% content-ref url="/pages/eR6KV1s6hsy5ZkXaiY3S" %}
[Logic System Design](/ktu-cse-resources/readme/semesters/s3/logic-system-design.md)
{% endcontent-ref %}

{% content-ref url="/pages/MbhH3MtQDSjmYH9rqbsp" %}
[Sustainable Engineering](/ktu-cse-resources/readme/semesters/s3/sustainable-engineering.md)
{% endcontent-ref %}

### 📚 Semester 3 Curriculum

1. **Discrete Mathematical Structures (MAT 203)** -Focuses on fundamental mathematical concepts such as sets, relations, functions, graph theory, and combinatorics, which are essential for computer science applications.
2. **Data Structures (CST 201)** -Introduces various data organization techniques, including arrays, linked lists, stacks, queues, trees, and graphs, along with associated algorithms for efficient data manipulation.
3. **Logic System Design (CST 203)** -Covers the principles of digital logic design, including Boolean algebra, combinational and sequential circuits, and the design of digital systems.
4. **Object-Oriented Programming Using Java (CST 205)** -Emphasizes the object-oriented programming paradigm using Java, covering concepts like classes, objects, inheritance, polymorphism, interfaces, and exception handling.
5. **Sustainable Engineering (MCN 202)** -Explores the principles of sustainable development and engineering practices that minimize environmental impact.
6. **Design and Engineering (EST 200)** -Introduces the concepts of engineering design processes, creativity, and problem-solving methodologies.
7. **Professional Ethics (HUT 200)** -Discusses ethical principles and professional responsibilities of engineers in society.
8. **Data Structures Lab (CSL 201)** -Practical sessions to implement and experiment with various data structures and algorithms.
9. **Object-Oriented Programming Lab (CSL 203)** -Hands-on experience in developing Java applications, focusing on object-oriented concepts and GUI development.

***

For detailed syllabi, notes, and previous question papers, you can refer to the following resources

* KTU Notes:Offers comprehensive notes and study materials
  * [KTU S3 CSE Notes | 2019 Scheme](https://www.ktunotes.in/ktu-s3-cse-notes-2019-scheme)
* Kerala Notes:Provides syllabus and study materials
  * [KTU S3 CSE Syllabus 2019 Scheme](https://www.keralanotes.com/2021/11/KTU-S3-CSE-Syllabus-2019-Scheme.html)
* KTU Assist:Offers syllabus, notes, and question papers
  * [KTU S3 Computer Science and Engineering Syllabus | 2019 Scheme](https://www.ktuassist.in/2020/07/ktu-s3-computer-science-and-engineering.html)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://teamfar.gitbook.io/ktu-cse-resources/readme/semesters/s3.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
