This course is an introductory study of computer programming, problem solving methods, and accepted software engineering practices using Python, an interpreted programming language. Topics include the fundamentals of Python procedural programming, object-oriented programming, and introduction of advanced features of Python. This course prepares the student for further study in Computer Science, CyberSecurity, Robotics, GIS, Science, and Engineering.
This course is an introduction to computer, mobile device, and other information technology hardware. There is an emphasis on the skills necessary to pass the Computing Technology Industry Association (CompTIA) A+ hardware certification exam. Additional topics covered are communication skills, security, installation, troubleshooting, optimization, support, networking, and maintenance of IT environment hardware. The student is encouraged to take the CompTIA A+ hardware certification exam. The CompTIA A+ software and hardware exam are both required for A+ certification. A current CompTIA A+ certification is accepted as equivalent to this class. Please contact the instructor for details.
This course is a study of the fundamentals of current networking technology. Students will learn to design, plan, implement, and support computer networks. The course introduces the full range of computer networking from local-area networks to wide-area networks. The student is encouraged to take the Computing Technology Industry Association (CompTIA) Network+ certification exam. A current CompTIA Network+ certification is accepted as equivalent to this class. Please contact the instructor for details.
This course is an extension of Introduction to Computer Science including the study of Object-Oriented programming, problem solving and accepted software engineering practices using a high-level programming language such as Python, Java, or C++. Topics include class and object development, object-oriented design, version control systems, GUI, data abstraction and current software engineering practices. This class prepares the student for further study in Computer Science.
This course provides an in-depth understanding of how to effectively protect computer networks. Students learn the tools of penetration testing and network defense methodologies used by ethical hackers. The course provides a thorough discussion of what and who an ethical hacker is and how important they are in protecting corporate and government data from cyber-attacks. The course shows how to find and research updated computer security resources that describe new vulnerabilities and innovative methods to protect networks.
This is a freshman engineering course that introduces students to the engineering problem solving process in the context of high level structured computer programming. The course consists of a sequence of programming assignments that require students to write computer programs to solve basic engineering problems. All of the computer programming assignments will be written in MATLAB and Python.
This course is an introduction to computer, mobile device, and other Information Technology (IT) operating systems. There is an emphasis on the skills necessary to pass the Computing Technology Industry Association (CompTIA) A+ software certification exam. Additional topics covered are communication skills, security, installation, troubleshooting, optimization, support, networking, and maintenance of IT environment software. The student is encouraged to take the CompTIA A+ software certification exam. The CompTIA A+ software and hardware exam are both required for A+ certification. The instructor for this course is certified by CompTIA. A current CompTIA A+ certification is accepted as equivalent to this class. Please contact the instructor for details.
This course is an introductory study of computer programming, problem solving methods, and accepted software engineering practices using Python, an interpreted programming language. Topics include the fundamentals of Python procedural programming, object-oriented programming, and introduction of advanced features of Python. This course prepares the student for further study in Computer Science, CyberSecurity, Robotics, GIS, Science, and Engineering.
This course is a study of computer programming, problem solving methods, and accepted software engineering practices using high-level programming languages such as Python, Java, and C++. Topics include procedural and object-oriented programming, shared code development, Agile development practices, version control systems, Structured Query Language, and Graphical User Interfaces. This course prepares the student for further study in Computer Science.
In this course, students learn, through lectures, discussions, demonstrations, textbook exercises, and classroom labs, the skills and knowledge necessary to help prepare them to design, implement, secure, administer, and troubleshoot a Windows Server and Linux based network.
This course introduces the fundamentals of network security, including compliance and operational security; threats and vulnerabilities; application, data, and host security; access control and identity management; and cryptography. This course covers new topics in network security as well, including psychological approaches to social engineering attacks, web application attacks, penetration testing, data loss prevention, cloud computing security, and application programming development security. The student is encouraged to take the CompTIA Security+ certification exam. The instructor for this course is certified by CompTIA. The CompTIA Security+ certification can be accepted as equivalent for this class. Contact the instructor for details.