0% found this document useful (0 votes)
23 views2 pages

CSE110 Course Outline Fall-21

CSE 110: Programming Language I is a 3-credit course focused on basic programming concepts using Python 3, including data types, decision-making, and iterations, along with advanced topics like lists and classes. Students will engage in problem-solving and program design through lectures and a compulsory lab session, with evaluations based on assignments, quizzes, and exams. The course emphasizes inclusive education and gender equity, ensuring equal access and evaluation for all students.

Uploaded by

saiful.islam
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)
23 views2 pages

CSE110 Course Outline Fall-21

CSE 110: Programming Language I is a 3-credit course focused on basic programming concepts using Python 3, including data types, decision-making, and iterations, along with advanced topics like lists and classes. Students will engage in problem-solving and program design through lectures and a compulsory lab session, with evaluations based on assignments, quizzes, and exams. The course emphasizes inclusive education and gender equity, ensuring equal access and evaluation for all students.

Uploaded by

saiful.islam
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/ 2

CSE 110: Programming Language I

General Information: Instructor Information:

Course ID: CSE110 https://docs.google.com/spreadsheets/d/1RnH_ZEV9em3sGm71xGEo2dc1RMuoHIMb0S0UV5h


Course credits: 3 pv6E/edit#gid=0

Course overview:

CSE110: Programming Language I gives an overview of basic operations, data types, operators, decision-making, and iterations.
Advanced topics like list, tuple, dictionary, classes, and objects are also introduced. Students also learn to build and test small
computer programs using an appropriate computer programming language. For this semester, this course will be taught using Python
3. Students are expected to do a significant amount of practice on problem-solving and program design to reinforce the lecture
material. The course includes a compulsory 3-hour weekly lab session, where students implement the concepts learned by writing
computer programs.

Learning outcomes: Teaching-learning methodology:

By the end of this course, students will be able to: ▯ Interactive discussion.
▯ Recitation and oral questions by the teacher
▯ Identify the basic structures of computer programs (Tech Awareness) answered orally by students.
▯ Identify common problem patterns and associate them with ▯ Problem-solving.
programming structures (Critical Thinking Skills)
▯ Apply solution patterns to relevant real-world problems (Critical
Thinking Skills)
▯ Analyze computer programs and verify output (Quantitative Skills)
▯ Design small computer programs (Critical Thinking Skills)

Course content: Tentative Course Evaluation:

▯ Problem Analysis ▯ Assignments (lab): 25%


▯ Problem Solving (solution design) ▯ Pop Quiz: 5%
▯ Intro to Programming ▯ Coding based Quiz: 20%
▯ Midterm: 20%
▯ Final: 30%

Required course materials:

Suggested Book:

▯ Think Python by Allen B. Downey


▯ Introduction to Computation and Programming Using Python with Application to Understanding Data by John V. Guttag
▯ The Python Workbook A Brief Introduction with Exercises and Solutions By Ben Stephenson

Lecture Materials:
Provided in the buX
Tentative course schedule:

Lecture /Session Topic


Week – 0 Install Anaconda
Week – 1 Introduction to Variables, Conventions, User Input/Output, Data Type Conversion, Operators
Week – 2 Decision Making /Branching (Conditions, Nested conditions, Logical Connectives)
Week – 3 Iterations/ Loop (While, For)

Week – 4 String, List


Week – 5 Review and Midterm exam
Week – 6 Tuple, Dictionary
Week – 7 Function, Scoping (Local, Global)
Week – 8 Sorting (built-in, Selection, Bubble), Searching (Linear, Binary search)
Week – 9 File (I/O), Exception
Week – 10 Introduction to objects and classes
Week – 11 Introduction to objects and classes continue
Week – 12 Review & Final exam

General policy:

Grading criteria: Grades without numerical value:


The grades at the University will be indicated in the following P: Pass
manner: A course may be taken for a pass/fail grade providing that the
97 - <100 = A+ (4.0) Exceptional instructor approves the option and the student carries 12 credits
90 - 100 = A (4.0) Excellent for regular letter grades in that semester.
85 - <90 = A- (3.7)
80 - <85 = B+ (3.3) I: Incomplete
75 - <80 = B (3.0) Good Incomplete Is assigned only when a student has failed to complete
70 - <75 = B- (2.7) one or more requirements of the course for an unavoidable
65 - <70 = C+ (2.3) reason/accidental circumstance and has applied for I grade.
60 - <65 = C (2.0) Fair
57 - <60 = C- (1.7) W: WithdrawalWithdrawalis assigned to a student who withdraws
55 - <57 = D+ (1.3) from the course within the deadline for withdrawal with 'W' grade.
52 - <55 = D (1.0) Poor
50 - <52 = D- (0.7)
<50 = F (0.0) Failure

Inclusive education policy statement: Gender policy:


Each of the students shall be given equal access to laboratory Gender equity among male and female students in the class will be
resources, relevant materials, and consultation hours, free from maintained as per the BRAC University concern and BRAC's
discrimination based on gender, language, sexual orientation, consistent endeavors on women empowerment. Therefore, all
pregnancy, culture, ethnicity, religion, health or disability, students will be evaluated equally based on their performance in
socioeconomic background, or geographic location, as per the the course concerned regardless of their gender.
inclusive education policy of Bangladesh.

You might also like