Course Overview:
This course offers an introduction to computer programming, with a focus on Object-Oriented Concepts. It emphasizes mastering common algorithms and programming principles, using the standard library that accompanies Python Key topics include the fundamentals of programming (its nature and functionality), binary computation, and various problem-solving techniques. The course delves into Tuple, Array Based Lists, Sorted Lists, Pointers, Linked Lists, Inheritance, Virtual functions, Templates, and Exceptions, all essential for algorithm development. Additionally, the course covers procedural and data abstraction, program design, debugging, testing, and documentation. It thoroughly explores data types, control structures, functions, parameter passing, and the use of library functions. Students will also learn about arrays, inheritance, and the principles of object-oriented design. Practical skills are honed through laboratory exercises in Python.
Prerequisite:
- The student must have completed grade 12 or equivalent education.
- Basic understanding of C and C++ and Object-Oriented Programming
Concepts. - Students from non-English speaking countries must pass the English
Language Proficiency Test. - English Language Proficiency Test scores (IELTS – 6.0, TOEFL – 70, PTE – 45,
CAEL – 70, CAE – 176, Duolingo – 110, Password – 6.5, and PTE – 61) are
acceptable.
Learning Outcomes:
- Master the fundamental concepts of Python Programming.
- Recognize the advantages of Python Language as a crucial tool of Machine Learning and Artificial Intelligence.
- Proficiency in utilizing different Python Libraries while constructing Machine Learning Algorithms.
- Comprehend various File-handling and Exception Handling concepts of Python Programming.
Course Content & Topics:
Class 1: Problem-Solving Using Computer
Class 2: Basics of Python Programming
Class 3: Control Statements and Functions
Class 4: Strings
Class 5: Lists
Class 6: Files
Class 7: Modules and Packages
Class 8: Classes and Objects
Class 9: Classes and Methods
Class 10: Tuples
Class 11: Dictionary
Class 12: Inheritance
Class 13: Object-Oriented Design
Final Exam: MCQs and a case study project
Credit Information:
- Credits: 3
Duration:
- 14 Weeks: 3 hrs/week
Course & Related Fees:
- Domestic Students : $650 (Six hundred and fifty dollars)
- International Students: $750 (Seven hundred and fifty dollars)
For a detailed breakdown, please refer to Policy #S-005A Cyber Security Diploma and Course Fee Schedule
Non-Refundable Fees:
- Application Fee: $50.00/course (payable online and non-refundable)
