ANNA UNIVERSITY | SYLLABUS | UNIVERSITY QUESTION PAPER | NOTES

CS25C02 Computer Programming: Python – Semester I – Civil / Agri – R-2025

Subject Code & Name: CS25C02 – Computer Programming: Python

Regulation: R-2025

Semester: I (First Semester)

Branch: B.E. Civil Engineering (Civil)

Credits / L-T-P: 3 Credits | L-T-P: 2-0-2

Course Objectives

  • To equip engineering students with the foundational knowledge and practical skills in Python programming to analyse and solve computational problems effectively.
  • To foster problem-solving, critical thinking, and modular programming skills essential for engineering domains.

Full Unit-wise Syllabus

Unit I – Introduction to Python

Problem Solving, Problem Analysis Chart, Developing an Algorithm, Flowchart and Pseudocode, Interactive and Script Mode, Indentation, Comments, Error messages, Variables, Reserved Words, Data Types, Arithmetic operators and expressions, Built-in Functions, Importing from Packages.

Practical: Problem Analysis Chart, Flowchart and Pseudocode Practices. (Minimum three)

Unit II – Control Structures

if, if-else, nested if, multi-way if-elif statements, while loop, for loop, nested loops, pass statements.

Practical: Usage of conditional logics in programs. (Minimum three)

Unit III – Functions

Hiding redundancy, complexity; Parameters, arguments and return values; formal vs actual arguments, named arguments, Recursive & Lambda Functions.

Practical: Usage of functions in programs. (Minimum three)

Unit IV – Strings & Collections

String Comparison, Formatting, Slicing, Splitting, Stripping, Lists, tuples, and dictionaries, basic list operators, searching and sorting lists; dictionary literals, adding and removing keys, accessing and replacing values.

Practical: String manipulations and operations on lists, tuples, sets, and dictionaries. (Minimum three)

Unit V – File Operations

Create, Open, Read, Write, Append and Close files. Manipulating directories, OS and Sys modules, reading/writing text and numbers, from/to a file; creating and reading a formatted file (csv, tab-separated, etc.).

Practical: Opening, closing, reading and writing in formatted file format and sort data. (Minimum three)

Unit VI – Packages

Built-in modules, User-Defined modules, Numpy, SciPy, Pandas, Scikit-learn.

Practical: Usage of modules and packages to solve problems. (Minimum three), Project (Minimum Two)

Course Outcomes (COs)

  • CO1: Explain the potential usage of Python in engineering applications.
  • CO2: To apply the concepts of Python in solving engineering problems and formulate new projects.
  • CO3: To interpret the data and effectively communicate in groups.
  • CO4: Adapt new programming concepts and technologies in the profession.

Assessment Pattern (Quick Note)

  • Weightage: Continuous Assessment 50% | End Semester Examination 50%
  • Internal methodology: Quiz (5%), Project (15%), Assignment Programs (25%), Practical (25%), Internal Examinations (30%)

Source: Official Anna University – B.E. Civil Engineering R-2025 Syllabus
Last Updated: September 2026

ME25C01 Engineering Drawing – Semester I – Civil / Agri – R-2025

Subject Code & Name: ME25C01 – Engineering Drawing

Regulation: R-2025

Semester: I (First Semester)

Branch: B.E. Civil Engineering (Civil)

Credits / L-T-P: 4 Credits | L-T-P: 2-0-4

Course Objectives

  • To impart knowledge on dimensions and drawing standards.
  • To explore the orthographic projection of lines and solids.
  • To provide the understanding of orthographic, isometric and perspective views.

Full Unit-wise Syllabus

Unit I – Fundamentals

Drawing instruments, Drawing standards (BIS), Lettering in engineering, Sheet layout, elements of dimensioning, Systems of dimensioning. Free hand sketching of 2D & 3D objects, Conics – Ellipse, Parabola and Hyperbola.

Activities: Virtual Demonstration of Conics and Cycloids.

Unit II – Orthographic Projection

First angle projection, Projection of points, straight lines and planes.

Unit III – Projection of Solids

Simple Solids, Section of Solids, Development of Surfaces.

Activities: Development of models of various solids and virtual demonstration of sectioning, CAD modelling of 2D objects.

Unit IV – Isometric Projection

Isometric Scale, Projection of Simple solids.

Activities: Conversion of 3D into 2D orthographic views, CAD modelling of 3D objects.

Unit V – Perspective Projection

Simple solids projection.

Activities: Virtual demonstration of perspective views.

Project: Development of 2D objects and 3D objects using CAD tools.

Course Outcomes (COs)

  • CO1: Explain the advantages of engineering drawing in engineering applications.
  • CO2: Apply the concepts of projections in formulating various solid parts in engineering systems.
  • CO3: Analyse the various view and interpret the engineering drawings.
  • CO4: Use CAD tools for creation of various models.
  • CO5: Critically think and develop innovative models.

Assessment Pattern (Quick Note)

  • Weightage: Continuous Assessment 50% | End Semester Examination 50%
  • Internal methodology: Project – 10%, Models – 5%, Assignments – 35% and Internal Examinations – 50%

Source: Official Anna University – B.E. Civil Engineering R-2025 Syllabus
Last Updated: September 2026

CE25C01 Introduction to Civil Engineering – Semester I – Civil / Agri – R-2025

Subject Code & Name: CE25C01 – Introduction to Civil Engineering

Regulation: R-2025

Semester: I (First Semester)

Branch: B.E. Civil Engineering (Civil)

Credits / L-T-P: 3 Credits | L-T-P: 3-0-0

Course Objectives

  • To impart the significance of the Civil Engineering and provide insight to the essentials of components of infrastructure.

Full Unit-wise Syllabus

Unit I – Overview of Civil Engineering

Role of civil engineers in society, Ethics in Civil Engineering Practice, outstanding accomplishments of the profession, future trends – Types of projects, stages of projects, specification and scope.

Unit II – Fields of Civil Engineering

Overview of Structural, Construction, Geotechnical, Environmental, Transportation, Water Resources and Environmental Engineering – Introduction to Engineering Geology and seismology.

Unit III – Civil Engineering Materials

Civil Engineering Materials: Bricks – Stones – Sand – Cement – Concrete – Steel – Timber, Glass – Modern Materials, Thermal and Acoustic Insulating Materials, Decorative Panels, Water Proofing Materials. Modern uses of Gypsum, Pre-fabricated Building components.

Unit IV – Building Components

Building plans – Setting out of a Building Foundations: Types of foundations – Bearing capacity and settlement – Brick masonry – Stone Masonry – Beams – Columns – Lintels – Roofing – Flooring – Plastering – NBC.

Unit V – Infrastructure

Types of Bridges and Dams – Water Supply Network – Rain Water Harvesting – Solid Waste Management system – Introduction to Highways and Railways – Introduction to Green Buildings.

Activities: An Industrial visit to a nearby Civil Engineering Projects. Seminar / assignment on Emerging Civil Engineering fields.

Course Outcomes (COs)

  • CO1: Explain core Civil engineering concepts.
  • CO2: Apply basic engineering calculations in Civil Engineering systems.
  • CO3: Identify practices followed in infrastructure construction.

Assessment Pattern (Quick Note)

  • Weightage: Continuous Assessment 40% | End Semester Examination 60%
  • Internal methodology: Quiz (10%), Assignments (40%) and Internal Examinations (50%)

Source: Official Anna University – B.E. Civil Engineering R-2025 Syllabus
Last Updated: September 2026