CPT187: Object-Oriented Logic and Design (Python II)

CPT187: Object-Oriented Logic and Design is the second Python programming course offered by the Computer Technology Department at Greenville Technical College. This course is designed for programming students enrolled in the CPT Department’s associate degree program. Students are required to complete CPT168: Programming Logic and Design prior to taking this course.

Some of the topics covered in CPT187: Object-Oriented Logic and Design (Python II) include:

  • How to work with Recursion and Algorithms
  • How to Define and Use Your Own Classes
  • How to work with Inheritance
  • How to Design an Object-Oriented Program
  • How to worth with a Database
  • How to Build a GUI Program
  • Other topics and skills

CPT187: Object-Oriented Logic and Design (Python II) Read More »

Welcome to beausanders.org

Welcome to beausanders.org

Welcome to beausanders.org

Launched in 2002, beausanders.org provides students in selected Computer Technology Department classes at Greenville Technical College in Greenville, South Carolina access to course materials and other resources to help them succeed as CPT students. Some items on this site are password protected due to copyright restrictions.

Thanks for visiting our site. Your feedback is valuable, so please submit your suggestions by completing the Contact form under Quick Links in the top menu.


Welcome to beausanders.org Read More »

Beau Sanders

Instructor Contact Information

Beau Sanders

Beau Sanders
Professor in the Computer Technology Department
Greenville Technical College
Red Hat Certified Engineer (RHCE)
Red Hat Certified Systems Administrator (RHCSA)
Microsoft Certified Systems Engineer (MCSE4)
Microsoft Certified Professional + Internet (MCP+I)
A+ Certified Computer Technician
Linux + Certified Professional
Network+ Certified Professional

Main Campus • Office 103-223D
Engineering Technology Building
Greenville Tech Office:
Cell Phone:
864-250-8314
864-235-7240

 

Click Here for “Meet Your Instructor” Bio 

Click Here for Office Hours and Class Schedule

Click Here for Directions to Office 103-223D

 

Instructor Contact Information Read More »

About Us

About beausanders.org

This website was originally launched in 2002 as beausanders.com while I was an adjunct instructor in the Network Systems Administration Department at Greenville Technical College in Greenville, South Carolina. Its original purpose was to distribute lecture notes, lab materials, assignments, and other class material to students in my classes. At that time the college did not have the technology to distribute class materials on the Internet. We added an online glossary, discussion forum, links directory, and a few other features to engage our students.

In 2010 we changed the domain to beausanders.org to make it sound less commercial, but we still maintain alias domains beausanders.com, beausanders.us, beausanders.net, and beausanders.info. We have added several additional servers to help manage our development projects including production servers linux1.beausanders.org, linux3.beausanders, linux4.beausanders.org, and linux6.beausanders.org. Running separate servers provides redundancy and backup, as well as good practice maintaining our systems administration skills.

Over the years our website has gone through many changes. We created the GeekGlossary.com web app to modernize our online glossary. Then we developed the Jobs Board. Recently we took the Links Directory out of mothballs and cleaned it up. It was added back to the website in March 2021.

Thank you for visiting beausanders.org. Use our Contact form if you have any questions, suggestions, or comments to share.

 
 
 
 
 
 

About Us Read More »

IST239: Datum and JavaScript

IST239: Datum and JavaScript introduces the student programming concepts that involve the integration of client side and server side scripts into web pages. The emphasis of the course is on client side scripting where client side scripts are used to create dynamic web pages that respond to user input. Client side scripting topics will include script integration, language syntax, data storage, control structures, functions, and procedures.

IST239 is administered in Blackboard. Students in IST239 are expected to log in daily during the semester to keep up with the course content.

Students in IST239 will create a Final Exam Project using JavaScript that should be portfolio worthy.

IST239: Datum and JavaScript Read More »

CPT168: Programming Logic and Design

CPT168: Programming Logic and Design is a “first programming class” for Computer Technology Department students at Greenville Technical College. This course is a required core course for all network administration, systems administration, cybersecurity, and programming students enrolled in the CPT Department’s associate degree program.

Some of the topics covered in CPT168: Programming Logic and Design include:

  • An introduction to Python programming
  • How to write your first program
  • How to code control statements
  • How to define and use functions and modules
  • How to test and debug a program
  • How to work with lists and tuples
  • How to work with file I/O
  • How to handle exceptions
  • plus many other concepts and skills

CPT168: Programming Logic and Design Read More »

Textbooks : Murach’s Python Programming (2nd Edition) and Automate The Boring Stuff With Python (2nd Edition)

Murach’s Python Programming (2nd Edition)

by Michael Urban and Joel Murach
18 chapters, 564 pages, 227 illustrations
Published April 2021
ISBN 978-1-943872-74-9

Link to Publisher’s Website

“Python is one of today’s fastest-growing languages. Its simple syntax makes it relatively easy to learn, and its diverse uses…from web and game programming to data analysis and data mining to scientific computing, artificial intelligence, and more!…are fueling its popularity. So we had to answer the clamor for a Murach book on Python. Now, we believe it provides the fastest, easiest, yet most professional way to learn Python that you can find, whether you’re a beginning programmer or have years of experience.”

Automate The Boring Stuff With Python (2nd Edition)

by Al Sweigart
20 chapters, 547 pages
Published 2020
ISBN 978-1-59327-992-9

https://automatetheboringstuff.com/
Link to textbook on Amazon.com

Textbooks : Murach’s Python Programming (2nd Edition) and Automate The Boring Stuff With Python (2nd Edition) Read More »

IST191: Linux System Administration

Linux mascotCatalog Course Description: This course will provide students with the skills necessary to manage Linux users and groups, secure a Linux server, and to deploy and administer the core network services in a Linux system, such as Apache Web Server, Samba File Server, BIND Domain Name Service, Network File Service (NFS), and other network services.

Purpose of the Course: Students will learn how manage Linux users and groups, as well as secure a Linux server. Students will also learn how to install and configure Linux network services including Apache Web Server (Apache), Samba File Service (SMB), Berkley Domain Name Service (BIND), Network File Service (NFS), Postfix E-mail Service, and other Linux network services.

The student support materials for IST191 are located here or on Blackboard. All IST191 Assignments, Lab Exercises, and Unit Tests will be submitted to Blackboard.

  • Easily find the current Course Schedule by clicking the IST191 Course Schedule button in the menu bar on the right.
  • Current IST191 Lecture Slides and IST191 Lecture Videos will be posted here.
  • If you need to look up a computer term, try out our Geek Glossary. Thousands of computer terms from our courses are defined in a user friendly database, a big help when studying class material.

This web site is intended for the exclusive use of students in this class. The purpose of this site is to provide copies of study materials and other resources that will help in the successful completion of this course. Students are encouraged to visit this site regularly and take advantage of these resources.

IST191: Linux System Administration Read More »

Welcome to IST226

IST226: Internet Programming  covers designing internet pages and applications for personal/business use, writing the required program code in languages such as HTML, Java, and VRML, testing and debugging programs, uploading and maintaining internet pages and applications. Students in IST226 will study HTML and CSS.

IST226 is administered in Blackboard. Students in IST226 are expected to log in daily during the semester to keep up with the course content.

Students in IST226 will create a Final Exam Project using HTML and CSS that should be portfolio worthy.

 

Welcome to IST226 Read More »

Scroll to Top