[go: up one dir, main page]

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

CSE110 Course Outline Spring-23

CSE 110: Programming Language I is a 3-credit course focusing on basic programming concepts, including data types, operators, and advanced topics like lists and dictionaries, taught using Python 3. Students will engage in problem-solving and program design, with a weekly 3-hour lab session to apply learned concepts. Evaluation includes lab work, attendance, quizzes, midterms, and a final exam, with a commitment to inclusive education and gender equity.

Uploaded by

hasinkarib23
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)
20 views2 pages

CSE110 Course Outline Spring-23

CSE 110: Programming Language I is a 3-credit course focusing on basic programming concepts, including data types, operators, and advanced topics like lists and dictionaries, taught using Python 3. Students will engage in problem-solving and program design, with a weekly 3-hour lab session to apply learned concepts. Evaluation includes lab work, attendance, quizzes, midterms, and a final exam, with a commitment to inclusive education and gender equity.

Uploaded by

hasinkarib23
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/1gIJCRvqT-VvkBb5FHJCvt29Z4vwIRSy9hFQVJiGGAFQ/


Course credits: 3 edit?usp=sharing

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 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 are
▯​ 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 ▯​ Lab: 25%


▯​ Problem Solving (solution design) ▯​ Attendance: 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 an 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 a 'W'
52 - <55 = D (1.0) Poor​ grade.
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's 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