This course is designed to be a rigorous introduction to structured programming,
emphasizing object-oriented concepts, modularization, testing, and debugging. Topics may also include decision logic, loops, arrays, file IO, classes, analysis, and formulation of problems for computer solution and the systematic design, construction, and testing of programs.
Course Highlights:
- Introducing Python
- Data Types
- Control Statements
- Functions
- Lists and Tuples
- Dictionaries and Sets
- Object-Oriented Programming
- Modules, Packages, and File Operations
- Common Automation Tasks
Course Learning Outcomes:
- Write and run simple scripts
- Use operators on numerical data types
- Use looping structures in your programs
- Implement branching within looping structures such as for and range
- Define global and local variables
- Define a function that takes in a variable number of arguments
- Describe the various methods that are available in lists, and use them in your programs
Lab Fee: Students must purchase a uCertify License in order to access the uCertify materials for this course. Student License is valid for 6 months.
Course Typically Offered: Online in Winter and Summer quarters.
Prerequisites: CSE-41333 Linux Operating System Fundamentals and CSE-41364 Linux System Administration or equivalent knowledge and experience.
Next Step: After completing this course, consider taking CSE-41378 SELinux Fundamentals to continue learning.
Contact: For more information about this course, please email infotech@ucsd.edu.
Course Number: CSE-41366
Credit: 3.00 unit(s)
Related Certificate Programs: Linux System Administration
+ Expand All
-
9/24/2024 - 11/23/2024
$845
Online
-
-
-
CLASS TYPE:
Online Asynchronous.
This course is entirely web-based and to be completed asynchronously between the published course start and end dates. Synchronous attendance is NOT required.
You will have access to your online course on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.
INSTRUCTOR:
Basta, Alfred
Alfred (Nigel) Basta, Ph.D., CISM, CPENT, LPT, OSCP, CRTO, CRISC, CISA, CGEIT, CASP+, CYSA,
is a professor of mathematics, cryptography, and information security, and the CISO at LivingStones Group as well as a professional speaker on internet security, networking, and cryptography. He is a member of many associations, including ISACA, ECE, and the Mathematical Association of America. Dr. Basta’s publications include Computer Security and Penetration Testing, Mathematics for Information Technology, Linux Operations and Administration, and Database Security. In addition, Dr. Basta is an EC-Council’s CPENT Scheme Committee Board member. He has worked as a faculty member and curriculum advisor for programming and cyber security programs at numerous colleges and universities. ...Read More
-
-
POLICIES:
No refunds after: 9/30/2024.
-
9/24/2024 - 11/23/2024
extensioncanvas.ucsd.edu
You will have access to your course materials on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.
There are no sections of this course currently scheduled. Please contact the Science & Technology department at 858-534-3229 or unex-sciencetech@ucsd.edu for information about when this course will be offered again.