0% found this document useful (0 votes)
54 views7 pages

SessionPlans - 3c051course Profile PROGRAMMING WITH PYTHON

The document provides details about a course on programming with Python including staff details, course information, aims and outcomes, relationship to the program, assessment tasks and criteria. The course aims to teach Python programming fundamentals and applications. Students will complete assignments, a midterm exam, seminar and final exam.

Uploaded by

Decent GaMing
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)
54 views7 pages

SessionPlans - 3c051course Profile PROGRAMMING WITH PYTHON

The document provides details about a course on programming with Python including staff details, course information, aims and outcomes, relationship to the program, assessment tasks and criteria. The course aims to teach Python programming fundamentals and applications. Students will complete assignments, a midterm exam, seminar and final exam.

Uploaded by

Decent GaMing
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/ 7

Course Profile

[BCS 610]

[PROGRAMMING WITH PYTHON]

[Amity School of Engineering & Technology]

[EVEN SEM 2023-2024]

1
1. Staff Details

Position Name Email Consultation times and Contact Details


locations

Course Coordinator Pramod pkbhatt@jpr.amity.edu Any time after 7891237446


Kumar Bhatt hours (Analog Lab)

Instructor/
Lab Technician etc.

2. Course information
Units of credit: 02 Credits
Pre-requisite(s): Object oriented concepts, Programming fundamentals
Co-requisite(s) (if any): Nil
Teaching times and locations: To be updated on Amizone: Amity University academic portal
https://amizone.net/

2.1 Program Specific outcomes (PSO)

PSO 1 Students will be able to apply the knowledge of mathematics, science and engineering
fundamentals to solve intricate engineering problems

PSO 2 Students will be able to demonstrate the role of computer science in the core
knowledge areas.

PSO 3 Students will apply problem solving strategies to a range of modern computing
paradigms, computer programming, data intuitive technology, distributed and cloud
computing, computational techniques.

PSO 4 Students will gain the experiential learning on developing techno commercial feasible
and socially acceptable computing solutions to real world engineering problems through
internship and projects in industry.

PSO 5 Students recognize the role of technological advances impacting society and legal,
ethical ,cultural and communicative implication of computer technology and their usage.

2.2 Course summary


Python is next generation multi-purpose programming language that allows different users to
create applications of various domains. Students will be able to learn primary fundamentals of
python programming and potential of python is to achieve modern computing requirements

2
2.3 Course aims
The overall aim of this course is to

• To impart concepts of basics of Python.


• To learn the methods of solving problems using Python.
• To introduce the fundamental concepts of Python.
• To study about problem solving techniques using Python based algorithms.
• To understand various knowledge representation techniques.
• To provide knowledge of Python and its variants.

2.4 Course outcomes (CO)


At the successful completion of this course you (the student) should be able to:
1 To learn basics of Python.
2 To develop console application in python.
3 To develop database application in python.
4 To develop basic machine learning application.

2.5 Relationship between course and program learning outcomes


and assessments

Course Outcome LO Statement Program Specific Related Tasks &


(CO) Outcome (PSO) Assessment

CO 1 To learn basics of Python. [PSO 1] [1, 2]

CO 2 To develop console application in [PSO 2] [1, 3]


python.

CO 3 To develop database application in [PSO 3] [2, 3]


python.

CO 4 To develop basic machine learning [PSO 4] [3, 4]


application.

3. Strategies and approaches to learning

3.1 Learning and teaching activities


This course enables you to develop skills that will enhance your understanding in data structure and
concerned systems. The course is designed to have a very practical orientation. Learning in this field
requires students to participate in working on the various aspects of neural networks and artificial
intelligence systems. Through the process of creating assignments, you will problem solving skills in
innovative ways. The course is delivered in a blended format, comprised of face-to-face tutorials with
lectures. In the face-to-face tutorials you will be expected to attend 100% of lectures, with a minimum
limit of 75%. The online component will enable you to experience various data structure related
problems.

3
3.2 Expectations of students
An integral part of this course is consistent engagement in class and lab activities as well as the
online component. You may fail the course if you do not attend regularly, even if you complete all
assignments. The students are expected to check their attendance on AMIZONE. The course material
and other academic details will also be updated through AMIZONE. You must actively participate in
classes and online group work and complete all set work to a satisfactory standard as discussed in
class and in the course profile within the stipulated deadline.

4. Course schedule and structure


[This course consists of 36 hours of class contact hours. You are expected to take an additional 2
hours of non-class contact hours to complete assessments, readings and exam preparation.]

Week Topic [Module] Activity [Learning opportunity] Related Assessment


[Date/ CO
Session]
Week 1 Module-1 The concept of data types; variables, 1, 4 Assignment -1
Basic of Python assignments; immutable variables;
Programming numerical types; arithmetic operators
and expressions; comments in the
program; understanding error messages.
Week 2 Module-2 Conditions, Boolean logic, logical 1, 4 Assignment -1
Conditioning and operators; ranges; Control statements: if-
looping in else, loops (for, while); lambda function
python in python.

Week 3 Module-3 String manipulations: subscript operator, 2, 4 Assignment -1


String, List, indexing, slicing a string; strings and
Tuple, Set, number system: converting strings to
Dictionary data numbers and vice versa. Lists, tuples,
structure and dictionaries;

Week 4 Module-3 Definition, Array representation of stacks, 3, 4 Mid semester


String, List, Operations Associated with Stacks- Push Examination
Tuple, Set, & Pop, Polish expressions, Conversion
Dictionary data of infix to postfix, infix to prefix (and vice
structure versa).

Week 5 Module-4 Design with functions: hiding 3, 4 Assignment -2


Function redundancy, complexity; arguments and
return values; formal vs actual
arguments, named arguments. Program
structure and design. Recursive
functions

Week 6 Module-5 Pandas: creation of dataframe, 2, 4 Assignment -2


Basic Python Manipulation of dataframe, generation of
Libraries series, iloc and loc function etc.

Week 7 Module-5 NumPy: creation of arrays (1-D, 2-D and 2, 3


Basic Python n-D array), random matrix, one’s matrix,
Libraries zero’s matrix and all other operation over
arrays,
Week 8 Module-5 matplotlib: plotting of line graph, pi chart 3, 4 • Presentation
Basic Python and box plot etc evaluation
Libraries Quiz

4
5. Assessment
5.1 Assessment tasks
Assessment task Length Weight Mark Due date

Assessment 1: Assignment 1 - 5% 5 Marks End of 4th Week

Assessment 2: Assignment 2 - 10 % 10 Marks End of 10th Week

Assessment 3: Mid Semester - 15% 15 Marks In 5th Week


Examination

Assessment 4: Seminar/Viva/Quiz - 15% 15 Marks In 12th Week

Assessment 5: Attendance - 5% 5 Marks Complete Semester

Further information
Components A CT S/V/Q HA EE
Weightage (%) 5 15 15 15 50

CT: Class Test / Mid Semester Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester
Examination; A: Attendance
5.2 Assessment criteria and standards
Assessment 1 and 2: Home Assignments
1)Two assignments will be evaluated in the semester
2)The assignments will be for 5 and 10 marks.
3)Evaluation will be based on student’s originality in solving the questions in the assignment
4)Students can refer text and reference books in library/Internet/class discussion notes to solve
the questions of the assignment
Assessment 3: Mid Semester Examination
1) The schedule of the mid semester examination will be intimated to the student well in
advance.
2) The examination will be conducted on at least 35% of the syllabus.
3) The examination will be of 1 hour.
Assessment 4: Quiz/Viva/ Presentation
1) PowerPoint presentation should be prepared for explaining the assigned topic.
2) The presentations will be evaluated on coverage, depth, presentation skill, knowledge base.

Assessment 5: Attendance
1) Marks will be granted as per the following criteria
75% - Marks 0
75.1 – 80% - Marks 1
80.1 – 85% - Marks 2
85.1 – 90% - Marks 3
90.1 – 95% - Marks 4
95.1 – 100% - Marks 5
5.3 Submission of assessment tasks
1) Late submission of the assignments is not allowed. Submission should be done within the
stipulated time. Home Assignments could be submitted either way i.e paper version or online
submission.
2) Mid Semester examination/ quiz/presentations should not be missed in any. Make up test will
only be conducted in case of prior intimation and due permission from the competent
authority, in genuine case.
5
3) Students are expected to maintain 100% attendance in the lectures conducted for the course.
4) Students having attendance below 75% will be debarred from the end term examination of
the course.
5.4. Feedback on assessment
Assessment task Mark Date of Completion of Criteria for Evaluation
Evaluation

Assessment 1: 5 Marks Within 1 week of Evaluation will be based on student’s


Assignment 1 submission originality in solving the questions in
the assignment and the correctness
of the answers

Assessment 2: 10 Marks Within 1 week of Evaluation will be based on student’s


Assignment 2 submission originality in solving the questions in
the assignment and the correctness
of the answers

Assessment 3: Mid 15 Marks Within 1 week of mid Evaluation will be based on student’s
Semester semester examination originality in solving the questions in
Examination conduction the assignment and the correctness
of the answers

Assessment 4: 15 Marks On- going process for 10 The presentations will be evaluated
Quiz /Presentation days. To be conducted on coverage, depth, presentation skill,
along with regular knowledge base.
teaching schedule

Assessment 5: 5 Marks Complete Semester Marks to be granted based on the


Attendance percentage of attendance maintained
by the students during the entire
semester in the course.

6. Academic integrity, referencing and plagiarism


Referencing is a way of acknowledging the sources of information that you use to research your
assignments. You need to provide a reference whenever you draw on someone else's words, ideas or
research. Not referencing other people's work can constitute plagiarism.
Further information about referencing styles can be located at http://www.apastyle.org/learn/quick-
guide-on-references.aspx

Academic integrity is fundamental to success at university. Academic integrity can be defined as a


commitment to six fundamental values in academic pursuits: honesty, trust, fairness, respect,
responsibility and courage. At Amity, this means that your work must be your own, and others’ ideas
should be appropriately acknowledged. If you don’t follow these rules, plagiarism may be detected in
your work.

7. Readings and resources

Text & References:


Text:

• Ramesh Bangia, “Web Technology”, Firewall media


• C. Xavier, “World Wide Web Design with HTML”, Tata McGraw Hill.
• Unleashed ASP, Techmedia

6
References:

• Rick Dranell, “HTML4 unleashed”, Techmedia Publication.


• Shelly Powers, “Dynamic Web Publishing Unleashed”, Techmedia.
• Don Gosselin, “JavaScript”, Vikas Publication
• Mark Swank & Drew Kittel, “World Wide Web Database”, Sams net.
8. Administrative matters
University and institution related information is available at : http://www.amity.edu/jaipur/

9. Additional support for students

• Amity University Admission http://www.amity.edu/admission-procedure-domestic.aspx


• Amity University Contact Details http://www.amity.edu/contact_us.aspx
• Amity University Academics http://www.amity.edu/jaipur/about-academia

You might also like