Unlock the power of logical thinking and formal reasoning essential for success in computer science, data analysis, and software development with this dynamic course. Ideal for students, software engineers, data scientists, and IT professionals, this comprehensive program delves into logic foundations critical for advanced computing careers.

您将学到什么
Analyse computational problems to identify appropriate proof techniques and logical reasoning methods that best address their complexities.
Design comprehensive solutions to algorithm development challenges by synthesising and applying principles of propositional and predicate logic.
Evaluate system reliability by conducting model checking using temporal logics, and interpret the results to ensure system correctness.
Construct formal verification plans for algorithms and programs using Floyd-Hoare logics and justify their correctness through logical reasoning.
要了解的详细信息

添加到您的领英档案
113 项作业
了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 获得可共享的职业证书

该课程共有10个模块
In this module, you will learn the relevance of formal logics in computer science. You will understand the difference between syntax and semantics. The module will also introduce you to propositional logic and informally to its syntactic constructs.
涵盖的内容
10个视频4篇阅读材料8个作业
10个视频• 总计43分钟
- Introducing Logic• 2分钟
- Introduction to Propositional Logic • 1分钟
- Need for Formal Logics in Computer Science • 5分钟
- Ambiguity of Natural Language: An Example• 3分钟
- Propositional Logic: The Distinction Between Syntax and Semantics • 8分钟
- Declarative Sentences: An Example• 5分钟
- Introduction to Connectives in Propositional Logic and Their Informal Meanings• 8分钟
- Propositional Logic Syntax • 4分钟
- Examples of a Well-Formed Formula• 7分钟
- Summary: Propositional Logic• 1分钟
4篇阅读材料• 总计30分钟
- Course Overview• 10分钟
- Course Structure & Critical Information• 10分钟
- Recommended Reading: Declarative Sentences• 5分钟
- Recommended Reading: Well-Formedness (Syntax) of Propositional Logic• 5分钟
8个作业• 总计48分钟
- Test Yourself: Propositional Logic• 15分钟
- Practice Quiz: Need for Formal Logics in Computer Science • 6分钟
- Practice Quiz: Ambiguity of Natural Language: An Example• 3分钟
- Practice Quiz: Propositional Logic: The Distinction Between Syntax and Semantics• 3分钟
- Practice Quiz: Declarative Sentences: An Example• 6分钟
- Practice Quiz: Introduction to Connectives in Propositional Logic and Their Informal Meanings• 6分钟
- Practice Quiz: Propositional Logic Syntax • 3分钟
- Practice Quiz: Examples of a Well-Formed Formula• 6分钟
In this module, you will learn about the symbolic manipulation technique of natural deduction. The module will also discuss the different rules of natural deduction with examples.
涵盖的内容
12个视频3篇阅读材料11个作业
12个视频• 总计50分钟
- Natural Deduction in Propositional Logic• 1分钟
- Proof Systems: Notations• 8分钟
- Natural Deduction: Conjunction Rule• 2分钟
- Natural Deduction: Conjunction Rules—An Elementary Example• 2分钟
- Natural Deduction: Implication Rule• 8分钟
- Natural Deduction: Negation Rules• 4分钟
- Natural Deduction: Disjunction Rules• 8分钟
- Example 1: Modus Tollens• 3分钟
- Example 2: Proof by Contradiction • 3分钟
- Example 3: Law of Excluded Middle• 5分钟
- Example 4: Natural Deduction Proof of a Logical Identity• 5分钟
- Summary: Natural Deduction in Propositional Logic • 1分钟
3篇阅读材料• 总计15分钟
- Recommended Reading: Proof Theory• 5分钟
- Recommended Reading: Proofs Using Natural Deduction• 5分钟
- Recommended Reading: Usage of Natural Deduction as Proof Technique• 5分钟
11个作业• 总计60分钟
- Test Yourself: Natural Deduction in Propositional Logic• 15分钟
- Practice Quiz: Proof Systems: Notations• 9分钟
- Practice Quiz: Natural Deduction: Conjunction Rule• 3分钟
- Practice Quiz: Natural Deduction: Conjunction Rules—An Elementary Example • 3分钟
- Practice Quiz: Natural Deduction: Implication Rule• 3分钟
- Practice Quiz: Natural Deduction: Negation Rules• 3分钟
- Practice Quiz: Natural Deduction: Disjunction Rules• 3分钟
- Practice Quiz: Modus Tollens• 6分钟
- Practice Quiz: Example 2: Proof by Contradiction • 3分钟
- Practice Quiz: Example 3: Law of Excluded Middle• 3分钟
- Practice Quiz: Example 4: Natural Deduction Proof of a Logical Identity• 9分钟
In this module, you will learn about state-of-the-art methods of resolution and Davis-Putnam-Logemann-Loveland (DPLL) methods to argue about the satisfiability of a propositional logic formula. We study the relevant characteristics of a logical theory, i.e., the consistency, soundness, and completeness, and comment on natural deduction as a proof technique on how it scores over these characteristics.
涵盖的内容
14个视频3篇阅读材料13个作业
14个视频• 总计67分钟
- Semantics, Soundness, and Completeness of Natural Deduction• 1分钟
- Interpretation of Propositional Logic Formulas• 4分钟
- Interpretation of a Complex Formula: The Truth Table Method• 5分钟
- Tautologies and Fallacies, Satisfiability, and Validity• 6分钟
- Satisfiability Using Truth Table Method• 10分钟
- Semantic Equivalence, and Adequate Set of Connectives • 4分钟
- Normal Forms: CNF and DNF• 6分钟
- Satisfiability and Validity: Duality• 4分钟
- Satisfiability Proof Using Resolution• 7分钟
- Davis Putnam Algorithm: An Introduction• 5分钟
- Davis Putnam Algorithm: A Running Example• 7分钟
- Development of Logical Theory: A Look Back at Natural Deduction• 4分钟
- Soundness and Completeness of Natural Deduction• 4分钟
- Summary: Semantics, Soundness, and Completeness of Natural Deduction• 1分钟
3篇阅读材料• 总计15分钟
- Recommended Reading: Semantics of Propositional Logic • 5分钟
- Recommended Reading: Normal Forms • 5分钟
- Recommended Reading: Soundness and Completeness of Natural Deduction • 5分钟
13个作业• 总计54分钟
- Test Yourself: Semantics, Soundness and Completeness of Natural Deduction• 15分钟
- Practice Quiz: Interpretation of Propositional Logic Formulas• 3分钟
- Practice Quiz: Interpretation of a Complex Formula: The Truth Table Method• 6分钟
- Practice Quiz : Tautologies and Fallacies, Satisfiability, and Validity• 3分钟
- Practice Quiz: Satisfiability Using Truth Table Method• 3分钟
- Practice Quiz: Semantic Equivalence, and Adequate Set of Connectives • 3分钟
- Practice Quiz: Normal Forms: CNF and DNF• 3分钟
- Practice Quiz : Satisfiability and Validity: Duality• 3分钟
- Practice Quiz : Satisfiability Proof Using Resolution• 3分钟
- Practice Quiz : Davis Putnam Algorithm: An Introduction• 3分钟
- Practice Quiz : Davis Putnam Algorithm: A Running Example• 3分钟
- Practice Quiz : Development of Logical Theory: A Look Back at Natural Deduction• 3分钟
- Practice Quiz : Soundness and Completeness of Natural Deduction• 3分钟
In this module, you will be introduced to model-based formal verification techniques, in particular, the model checking techniques. The module will informally discuss two popular families of temporal logics: linear temporal logic (LTL) and computation tree logic (CTL).
涵盖的内容
13个视频4篇阅读材料12个作业
13个视频• 总计70分钟
- Model Checking Techniques and Temporal Logics• 1分钟
- Approaches to Computer Verification• 5分钟
- Model Checking• 4分钟
- Transition System: An Example• 6分钟
- Formal Definition: Transition System• 6分钟
- Paths and Traces: An Example• 8分钟
- Invariants, Safety, and Liveness Properties• 7分钟
- Examples of LTI Properties• 7分钟
- Revisiting: Model Checking Steps• 3分钟
- Family of Temporal Logics• 4分钟
- Linear Temporal Logic: An Informal Introduction• 8分钟
- Computation Tree Logic: An Informal Introduction• 11分钟
- Summary: Model Checking Techniques and Temporal Logics• 1分钟
4篇阅读材料• 总计70分钟
- Essential Reading: Introduction to Model Checking 1 • 30分钟
- Essential Reading: Introduction to Model Checking 2 • 30分钟
- Recommended Reading: Model Checking• 5分钟
- Recommended Reading: Temporal Logics • 5分钟
12个作业• 总计48分钟
- Test Yourself: Model Checking Techniques and Temporal Logics• 15分钟
- Practice Quiz: Approaches to Computer Verification• 3分钟
- Practice Quiz: Model Checking• 3分钟
- Practice Quiz: Transition System: An Example• 3分钟
- Practice Quiz: Formal Definition: Transition System• 3分钟
- Practice Quiz: Paths and Traces: An Example• 3分钟
- Practice Quiz: Invariants, Safety, and Liveness Properties• 3分钟
- Practice Quiz: Examples of LTI Properties• 3分钟
- Practice Quiz: Revisiting: Model Checking Steps• 3分钟
- Practice Quiz: Family of Temporal Logics• 3分钟
- Practice Quiz: Linear Temporal Logic: An Informal Introduction• 3分钟
- Practice Quiz: Computation Tree Logic: An Informal Introduction• 3分钟
In this module, you will formally learn the LTL and CTL temporal logics. The module will also introduce you to the algorithms used for model checking over these algorithms. The module will further explain fundamental system properties, such as invariance, safety, and liveliness. Furthermore, the module will give provide you insight into how to encode natural language sentences into LTL and CTL formulas.
涵盖的内容
13个视频5篇阅读材料12个作业
13个视频• 总计79分钟
- Model Checking • 1分钟
- LTL Syntax• 5分钟
- Examples: Encoding of Natural Language Sentence into LTL• 6分钟
- LTL Semantics• 10分钟
- Equivalences of LTL Formula• 10分钟
- Release and Weak Until Operators• 5分钟
- LTL Model Checking: Naive Idea• 7分钟
- LTL Model Checking : Discussion on Properties Inexpressible in LTL• 2分钟
- Computational Tree Logic: The Syntax• 7分钟
- Examples: Encoding of Natural Language Sentence into CTL• 9分钟
- Computational Tree Logic: The Semantics• 9分钟
- Model Checking Algorithm for CTL: Naive Idea• 8分钟
- Summary: Temporal Logics and Algorithms for Model Checking• 1分钟
5篇阅读材料• 总计25分钟
- Recommended Reading: Linear-Time Temporal Logic• 5分钟
- Recommended Reading: Syntax of LTL• 5分钟
- Recommended Reading: Syntax of LTL and LTL Model-Checking Algorithm• 5分钟
- Recommended Reading: Computational Tree Logic• 5分钟
- Recommended Reading: Computational Tree Logic • 5分钟
12个作业• 总计48分钟
- Test Yourself: LTL and CTL Temporal Logics; Algorithms for Model Checking• 15分钟
- Practice Quiz: LTL Syntax• 3分钟
- Practice Quiz: Examples: Encoding of Natural Language Sentence into LTL• 3分钟
- Practice Quiz: LTL Semantics• 3分钟
- Practice Quiz: Equivalences of LTL Formula• 3分钟
- Practice Quiz: Release and Weak Until Operators• 3分钟
- Practice Quiz: LTL Model Checking: Naive Idea• 3分钟
- Practice Quiz: LTL Model Checking: Discussion on Properties Inexpressible in LTL• 3分钟
- Practice Quiz: Computational Tree Logic: The Syntax• 3分钟
- Practice Quiz: Examples: Encoding of Natural Language Sentence into CTL• 3分钟
- Practice Quiz: Computational Tree Logic: The Semantics• 3分钟
- Practice Quiz: Model Checking Algorithm for CTL: Naive Idea• 3分钟
In this module, you will learn the need for predicate logic and how to express statements in predicate logic. You will also learn about the syntax of predicate logic and the fundamentals behind writing proofs in predicate logic. You would also learn the concept of substitution and the difference between the free variables and bound variables. You will also get introduced to basic predicate logic rules that are used for proving sequents.
涵盖的内容
23个视频4篇阅读材料22个作业
23个视频• 总计141分钟
- Predicate Logic• 2分钟
- Need for Predicate Logic • 5分钟
- Expressiveness of Predicates: Variables and Quantifiers—Part I• 6分钟
- Expressiveness of Predicates: Variables and Quantifiers—Part II• 8分钟
- Expressiveness of Predicates: Arguments of Predicates• 6分钟
- Expressiveness of Predicates: Function Terms• 11分钟
- Expressiveness of Predicates: Non-deterministic Relations• 9分钟
- Expressing Using Predicates: Conventions and Examples 1• 7分钟
- Expressing Using Predicates: Conventions and Examples 2• 5分钟
- Expressing Using Predicates: Examples 3• 4分钟
- Expressing Using Predicates: Examples 4• 6分钟
- Expressing Using Predicates: Example 5• 5分钟
- Expressing Using Predicates: Examples 6• 6分钟
- Expressing Inductive Rules Using Predicate Logic• 10分钟
- Syntax of Predicate Logic• 5分钟
- Predicate Logic: Conventions Used• 5分钟
- Universal Quantifier Elimination with Examples• 5分钟
- Existential Quantifier Introduction with Examples• 4分钟
- Substitution and Binding• 8分钟
- Bound vs. Free Variables• 8分钟
- Substitution Revisited• 10分钟
- Substitution and Renaming• 8分钟
- Summary: Predicate Logic• 1分钟
4篇阅读材料• 总计20分钟
- Recommended Reading: Need for Predicate Logic and its Expressiveness • 5分钟
- Recommended Reading: Expressing using Predicate Logic • 5分钟
- Recommended Reading: Universal Quantifier Elimination and Existential Quantifier Introduction• 5分钟
- Recommended Reading: Substitution and Binding • 5分钟
22个作业• 总计99分钟
- Test Yourself: Predicate Logic• 15分钟
- Practice Quiz: Need for Predicate Logic • 6分钟
- Practice Quiz: Expressiveness of Predicates: Variables and Quantifiers—Part I• 6分钟
- Practice Quiz: Expressiveness of Predicates: Variables and Quantifiers—Part II• 6分钟
- Practice Quiz: Expressiveness of Predicates: Arguments of Predicates• 6分钟
- Practice Quiz: Expressiveness of Predicates: Function Terms• 6分钟
- Practice Quiz: Expressiveness of Predicates: Non-deterministic Relations• 3分钟
- Practice Quiz: Expressing Using Predicates: Conventions and Examples 1• 3分钟
- Practice Quiz: Expressing Using Predicates: Conventions and Examples 2• 3分钟
- Practice Quiz: Expressing Using Predicates: Examples 3• 3分钟
- Practice Quiz: Expressing Using Predicates: Examples 4• 3分钟
- Practice Quiz Expressing Using Predicates: Example 5• 3分钟
- Practice Quiz Expressing Using Predicates: Examples 6• 3分钟
- Practice Quiz: Expressing Inductive Rules Using Predicate Logic• 3分钟
- Practice Quiz: Syntax of Predicate Logic• 6分钟
- Practice Quiz: Predicate Logic: Conventions Used• 3分钟
- Practice Quiz: Universal Quantifier Elimination with Examples• 3分钟
- Practice Quiz: Existential Quantifier Introduction with Examples• 3分钟
- Practice Quiz: Substitution and Binding• 3分钟
- Practice Quiz: Bound vs. Free Variables• 6分钟
- Practice Quiz: Substitution Revisited• 3分钟
- Practice Quiz: Substitution and Renaming• 3分钟
In this module, you will learn to apply the proof rules of natural deduction to prove sequents in predicate logic. The proof rules that you would learn include: Universal Quantifier Elimination, Existential Quantifier Introduction, Universal Quantifier Introduction and Existential Quantifier Elimination. You would also learn to identify which specific rules to apply for writing proof of a given sequent.
涵盖的内容
17个视频3篇阅读材料5个作业
17个视频• 总计122分钟
- Natural Deduction in Predicate Logic• 1分钟
- Proof Rules for Natural Deduction in Propositional Logic: Revision• 6分钟
- Universal Quantifier Elimination and Existential Quantifier Introduction: Examples• 7分钟
- Universal Quantifier Introduction with Example• 6分钟
- Existential Quantifier Elimination with Example• 8分钟
- Universal Quantifier Introduction vs. Existential Quantifier Elimination• 7分钟
- ND in Predicate Logic: Example 1• 13分钟
- ND in Predicate Logic: Example 2• 8分钟
- ND in Predicate Logic: Example 3• 6分钟
- ND in Predicate Logic: Example 4• 5分钟
- ND in Predicate Logic: Example 5• 8分钟
- ND in Predicate Logic: Example 6• 9分钟
- ND in Predicate Logic: Example 7• 10分钟
- ND in Predicate Logic: Example 8• 6分钟
- ND in Predicate Logic: Example 9• 6分钟
- ND in Predicate Logic: Example 10• 16分钟
- Summary: Natural Deduction in Predicate Logic• 1分钟
3篇阅读材料• 总计25分钟
- Recommended Reading: Proof Rules for Natural Deduction in Predicate Logic • 5分钟
- Practice Problems 1: A List of Problems for ND Proofs• 10分钟
- Practice Problems 2: A List of Problems for ND Proofs• 10分钟
5个作业• 总计21分钟
- Practice Quiz: Proof Rules for Natural Deduction in Propositional Logic: Revision• 6分钟
- Practice Quiz: Universal Quantifier Elimination and Existential Quantifier Introduction: Examples• 6分钟
- Practice Quiz: Universal Quantifier Introduction with Example• 3分钟
- Practice Quiz: Existential Quantifier Elimination with Example• 3分钟
- Practice Quiz: Universal Quantifier Introduction vs. Existential Quantifier Elimination• 3分钟
In this module, you will learn about semantics and model interpretations in predicate logic. You would also learn about the satisfiability and validity of predicate logic formulas, along with the undecidability of validity. You would also learn about the limitations of first-order predicate logic and how second-order predicate logic is useful in such cases.
涵盖的内容
20个视频4篇阅读材料19个作业
20个视频• 总计135分钟
- Module Introduction: Semantics, Soundness, Completeness, and Undecidability of Predicate Logic• 1分钟
- Semantics in Predicate Logic: Introduction—Part I• 6分钟
- Semantics in Predicate Logic: Introduction—Part II• 8分钟
- Semantics: Models and Interpretations—Part 1• 11分钟
- Semantics: Models and Interpretations—Part 2• 5分钟
- Semantics: Models and Interpretations—Part 3• 5分钟
- Semantics: Models and Interpretations—Part 4• 6分钟
- Semantics: Models and Interpretations—Part 5• 4分钟
- Semantics: Interpretation Involving Variables• 8分钟
- Semantics: Interpretation Using Environments or Look-Up Tables• 11分钟
- Model Checks Relation with Examples• 8分钟
- Semantic Entailment• 6分钟
- Satisfiability and Validity in Predicate Logic• 6分钟
- Satisfiability and Validity: Example 1• 9分钟
- Satisfiability and Validity: Example 2• 10分钟
- Satisfiability and Validity: Example 3• 7分钟
- Satisfiability and Validity: Example 4• 11分钟
- Undecidability, Soundness, and Completeness of Predicate Logic• 4分钟
- Limitations of First-Order Logic and a Glimpse of Second-Order Logic• 9分钟
- Summary: Semantics, Soundness, Completeness, and Undecidability of Predicate Logic• 1分钟
4篇阅读材料• 总计25分钟
- Recommended Reading 1: Semantics of Predicate Logic: Part I • 5分钟
- Recommended Reading: Semantics of Predicate Logic: Part II • 5分钟
- Practice Problems: Checking Satisfiability and Validity in Predicate Logic• 10分钟
- Recommended Reading: Undecidability of Validity, Soundness & Completeness, and Limitations of First-Order Logic • 5分钟
19个作业• 总计84分钟
- Test Yourself: Natural Deduction, Semantics and Model Interpretations in Predicate Logic• 30分钟
- Practice Quiz: Semantics in Predicate Logic: Introduction—Part I• 3分钟
- Practice Quiz: Semantics in Predicate Logic: Introduction—Part II• 3分钟
- Practice Quiz: Semantics: Models and Interpretations—Part 1• 3分钟
- Practice Quiz: Semantics: Models and Interpretations—Part 2• 3分钟
- Practice Quiz: Semantics: Models and Interpretations—Part 3• 3分钟
- Practice Quiz: Semantics: Models and Interpretations—Part 4• 3分钟
- Practice Quiz: Semantics: Models and Interpretations—Part 5• 3分钟
- Practice Quiz: Semantics: Interpretation Involving Variables• 3分钟
- Practice Quiz: Semantics: Interpretation Using Environments or Look-Up Tables• 3分钟
- Practice Quiz: Model Checks Relation with Examples• 3分钟
- Practice Quiz: Semantic Entailment• 3分钟
- Practice Quiz: Satisfiability and Validity in Predicate Logic• 3分钟
- Practice Quiz: Satisfiability and Validity: Example 1• 3分钟
- Practice Quiz: Satisfiability and Validity: Example 2• 3分钟
- Practice Quiz: Satisfiability and Validity: Example 3• 3分钟
- Practice Quiz: Satisfiability and Validity: Example 4• 3分钟
- Practice Quiz: Undecidability, Soundness, and Completeness of Predicate Logic• 3分钟
- Practice Quiz: Limitations of First-Order Logic and a Glimpse of Second-Order Logic• 3分钟
In this module, you will learn how to formally verify programs written in imperative style. More specifically, you will learn formal methods to verify assignment statements, sequence of statements, conditional statements, and iterative statements. You will also learn the formal method to verify whether a given program terminates or not.
涵盖的内容
16个视频5篇阅读材料10个作业
16个视频• 总计139分钟
- Module Introduction: Program Verification• 1分钟
- Formal Verification: Motivation• 5分钟
- Floyd-Hoare Logic: Introduction, and Partial vs. Total Correctness• 13分钟
- Floyd-Hoare Logic: Correctness of Assignment Statements• 10分钟
- Floyd-Hoare Logic: Correctness of Sequencing• 6分钟
- Floyd-Hoare Logic: Pragmatics• 12分钟
- Floyd-Hoare Logic: Correctness of Conditionals• 10分钟
- Floyd-Hoare Logic: Meta-Rule and Examples• 15分钟
- Termination Arguments for Total Correctness• 13分钟
- Termination Arguments Examples 1• 8分钟
- Termination Arguments Examples 2• 8分钟
- Program Variables vs. Logical Variables• 3分钟
- Verifying Correctness of Loops: Loop Invariants with Examples• 10分钟
- Loop Invariants: Example 1• 15分钟
- Loop Invariants: Example 2• 10分钟
- Summary: Program Verification• 1分钟
5篇阅读材料• 总计35分钟
- Recommended Reading: Floyd-Hoare Logic for Assignment and Sequencing • 5分钟
- Recommended Reading: Floyd-Hoare Logic for Conditionals and Meta-Rule • 5分钟
- Practice Problems 1: A List of Practice Questions on Program Termination • 10分钟
- Practice Problems 2: A List of Practice Questions on Loop Invariants• 10分钟
- Recommended Reading: Total Correctness and Loop Invariants• 5分钟
10个作业• 总计30分钟
- Practice Quiz: Formal Verification: Motivation• 3分钟
- Practice Quiz: Floyd-Hoare Logic: Introduction, and Partial vs. Total Correctness• 3分钟
- Practice Quiz: Floyd-Hoare Logic: Correctness of Assignment Statements• 3分钟
- Practice Quiz: Floyd-Hoare Logic: Correctness of Sequencing• 3分钟
- Practice Quiz: Floyd-Hoare Logic: Pragmatics• 3分钟
- Practice Quiz: Floyd-Hoare Logic: Correctness of Conditionals• 3分钟
- Practice Quiz: Floyd-Hoare Logic: Meta-Rule and Examples• 3分钟
- Practice Quiz: Termination Arguments for Total Correctness• 3分钟
- Practice Quiz: Program Variables vs. Logical Variables• 3分钟
- Practice Quiz: Verifying Correctness of Loops: Loop Invariants with Examples• 3分钟
In this module, you will learn to prove the total correctness of various commonly used algorithms such as computing the power of two numbers, finding an element from an unsorted array, and selection sort. You would also learn to deduce loop invariants for programs of the above computational problems and prove that these programs terminates.
涵盖的内容
11个视频3篇阅读材料1个作业
11个视频• 总计72分钟
- Module Introduction: Program Verification: Case Studies• 1分钟
- Computing Power of two numbers: Partial Correctness• 12分钟
- Computing Power of two numbers: Proof of Termination• 6分钟
- Finding an Element in an Unsorted Array• 11分钟
- Finding an Element in an Unsorted Array: Total Correctness• 9分钟
- Selection Sort: Intuition• 6分钟
- Selection Sort: C Program• 13分钟
- Selection Sort: Correctness of findMinIndex()• 8分钟
- Selection Sort: Correctness of sort()• 5分钟
- Summary: Program Verification Case Studies• 1分钟
- Course Wrap-up• 2分钟
3篇阅读材料• 总计30分钟
- Practice Problems 1• 10分钟
- Practice Problems 2• 10分钟
- Congratulations & Next Steps• 10分钟
1个作业• 总计30分钟
- Test Yourself: Program Verification• 30分钟
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
位教师

提供方

提供方

Birla Institute of Technology & Science, Pilani (BITS Pilani) is one of only ten private universities in India to be recognised as an Institute of Eminence by the Ministry of Human Resource Development, Government of India. It has been consistently ranked high by both governmental and private ranking agencies for its innovative processes and capabilities that have enabled it to impart quality education and emerge as the best private science and engineering institute in India. BITS Pilani has four international campuses in Pilani, Goa, Hyderabad, and Dubai, and has been offering bachelor's, master’s, and certificate programmes for over 58 years, helping to launch the careers for over 1,00,000 professionals.
从 Algorithms 浏览更多内容
UUniversity of Leeds
课程
UUniversity of London
课程
TThe Hong Kong University of Science and Technology
课程
UUniversity of London
专项课程
人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
常见问题
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
更多问题
提供助学金,

