0% found this document useful (0 votes)
541 views4 pages

Competitve Programming 1 Syllabus PDF

The document outlines the syllabus for the Third Year B. Tech. Program in Computer Engineering at Dr. Babasaheb Ambedkar Technological University. It includes details of 6 core courses and 2 electives to be taken in the 5th semester, along with the course codes, credit hours, teaching hours, and evaluation criteria for each. It also provides the detailed syllabus for the "Competitive Programming-I" course, which covers 6 units on topics like online judges, data structures, strings, sorting, arithmetic/algebra, and combinatorics, along with a list of challenging problems for each unit and recommended reference books.

Uploaded by

Cool Boy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
541 views4 pages

Competitve Programming 1 Syllabus PDF

The document outlines the syllabus for the Third Year B. Tech. Program in Computer Engineering at Dr. Babasaheb Ambedkar Technological University. It includes details of 6 core courses and 2 electives to be taken in the 5th semester, along with the course codes, credit hours, teaching hours, and evaluation criteria for each. It also provides the detailed syllabus for the "Competitive Programming-I" course, which covers 6 units on topics like online judges, data structures, strings, sorting, arithmetic/algebra, and combinatorics, along with a list of challenging problems for each unit and recommended reference books.

Uploaded by

Cool Boy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Dr.

Babasaheb Ambedkar Technological University

Dr. Babasaheb Ambedkar Technological University


(Established as State Technical University in the State of Maharashtra)
Under Maharashtra Act No XXIX of 2014
Po. Lonere. Dist. Raigad Pin 402 103 Maharashtra
Telephone and Fax No. 02140 275142
www.dbatu.ac.in

Detailed Syllabus
for
Third Year B. Tech. Program in Computer Engineering

With effective from July 2019-20

1
Dr. Babasaheb Ambedkar Technological University

Weekly
Sr. Course Evaluation
Course Title Teaching Credit
No. Code Scheme
hrs
Semester V
L T P MSE CA ESE
1 BTCOC501 Database Systems 3 1 - 20 20 60 4
2 BTCOC502 Theory of Computations 3 1 - 20 20 60 4
3 BTCOC503 Machine Learning 3 1 - 20 20 60 4
4 BTCOE504 Elective-III 2 - - 20 20 60 2
(A) Introduction to Research
(B) Cyber Laws
(C) Open Elective offered by
other departments
5 BTCOE505 Elective-IV 2 - - 20 20 60 2
(A) Economics & Management
(B) Business Communication
6 BTCOC506 Competitive Programming-I 1 - 2 - 60 40 2
7 BTCOL507 Database System Laboratory - - 2 - 60 40 1
8 BTCOL508 Machine Learning Laboratory - - 2 - 60 40 1
9 BTCOS509 Seminar - - 2 - 60 40 1
10 BTCOF411 Internship/Industrial Training - - - - 60 40 1
TOTAL 14 3 8 100 400 500 22

6
Dr. Babasaheb Ambedkar Technological University
BTCOC506 Competitive Programming-I
[Unit 1]

Introduction
Online Judge The Programming Challenges Robot Judge, Understanding Feedback From
the Judge, Choosing Programming Languages, Reading Our Programs, Standard
Input/Output, Programming Hints, Elementary Data Types.

Challenging Problems
(1) The 3n + 1 Problem (2) Minesweeper (3) The Trip, (4) LCD Display (5) Graphical Editor
(6) Interpreter (7) Check the Check (8) Australian Voting.

[Unit 2]

Elementary Data Structures


Data Structures: Elementary Data Structures, Stacks, Dictionaries, Priority Queues Sets,
Object Libraries, The C++ Standard Template Library, The Java java.util Package, Program
Design Example: Going to War, Hitting the Dec, String Input/Output, Winning the War,
Testing and Debugging.

Challenging Problems
(1) Jolly (2) Poker Hands (3) Hartals (4) Crypt Kicker (5) Stack ’em Up (6) Erd¨os Numbers
(7) Contest Scoreboard (8) Yahtzee.

[Unit 3]

Strings
Character Codes, Representing Strings, Program Design Example: Corporate Renamings,
Searching for Patterns, Manipulating Strings, Completing the Merger, String Library
Functions.

Challenging Problems
(1) WERTYU (2) Where’s Waldorf? (3)Common Permutation (4) Crypt Kicker II (5)
Automated Judge Script (6) File Fragmentation (7) Doublets (8) Fmt

[Unit 4]

Sorting
Sorting, Sorting Applications Sorting Algorithms, Program Design Example: Rating the
Field, Sorting Library Functions, Rating the Field.

Challenging Problems
(1) Vito’s Family (2) Stacks of Flapjacks (3) Bridge (4) Longest Nap (5) Shoemaker’s
Problem (6) CDVII (7) ShellSort (8) Football.

19
Dr. Babasaheb Ambedkar Technological University
[Unit 5]

Arithmetic and Algebra


Machine Arithmetic, Integer Libraries, High-Precision Integers, High-Precision Arithmetic,
Numerical Bases and Conversion, Real Numbers, Dealing With Real Numbers, Fractions,
Decimals, Algebra, Manipulating Polynomials, Root Finding, Logarithms, Real
Mathematical Libraries.

Challenging Problems
(1) Primary Arithmetic (2) Reverse and Add (3) The Archeologist’s Dilemma (4) Ones
(5) A Multiplication Game (6) Polynomial Coefficients (7) The Stern-Brocot Number System
(8) Pairsumonious Numbers.

[Unit 6]

Combinatorics
Basic Counting Techniques, Recurrence Relations, Binomial Coefficients, Other Counting
Sequences, Recursion and Induction Problems.

Challenging Problems
(1) How Many Fibs? (2) How Many Pieces of Land? (3) Counting (4) Expressions (5)
Complete Tree Labeling (6) The Priest Mathematician (7) Self-describing Sequence (8) Steps

List of Practical:

At least twenty five problems solving on competitive programming platforms such as, https://
uva.onlinejudge.org, http://hackerrank.com/, http://codechef.com/

Reference Books:

1. Steven S. Skiena Miguel A. Revilla, PROGRAMMING CHALLENGES The


Programming Contest Training Manual, Springer.
2. Antti Laaksonen, Competitive Programmer’s Handbook.
3. Steven Halim, Competitive Programming 3: The Lower Bounds of Progamming
Contests.
4. Gayle Lakaman Cracking the Coding Interview.
5. The Hitchhiker’s Guide to the Programming Contests.

20

You might also like