100
This course is an introduction to using computer programs as a way of modeling, analyzing and enhancing the world. The Python language is both powerful and commonly used in business, science and many other applications of computing. An integrated laboratory provides experience in programming and algorithmic problem-solving. Topics include program design methodology, Python fundamentals, modifying objects, control constructs, basics of function and library usage, programmer defined functions, parameter passing, lists, and event-based programming.
Object-oriented programming is a powerful programming paradigm that organizes its structure around virtual objects that have well-defined attributes and behavior. This course explores object-oriented programming in the Java programming language. An integrated laboratory provides experience in programming and algorithmic problem-solving. Topics include object-oriented program design, Java classes, abstract classes, interfaces, encapsulation, abstraction, inheritance, and polymorphism.
This introductory course offers a comprehensive overview of cybersecurity, covering key topics such as the history and evolution of cyber threats, operating system security management, and the foundations of cryptography. Students will explore essential cybersecurity frameworks like the NIST framework, gain hands-on experience with open-source security tools, and learn best practices for data protection through access controls, encryption, and secure storage. By the end of the course, students will be equipped with the fundamental skills needed to defend against cyber threats and protect digital information.
Smartphones have given rise to Citizen Video. In this course, students can start producing their citizen videos for distribution on YouTube and other social media platforms. The course will introduce students to the techniques and aesthetics of digital video production. Students will learn about the creative process of creating audiovisual texts: camerawork, lighting, art direction, set design, costume design, sound design, editing, and how they all contribute to the visual language. Students will produce short movies using varying real-life scenarios and publish them to their YouTube account. Through a hands-on approach and critical analysis, students will learn and understand how messages are successfully and unsuccessfully crafted, targeted, and delivered through digital audio/visual media.
Special Topics courses include ad-hoc courses on various selected topics that are not part of the regular curriculum, however they may still fulfill certain curricular requirements. Special topics courses are offered at the discretion of each department and will be published as part of the semester course schedule - view available sections for more information. Questions about special topics classes can be directed to the instructor or department chair.
This course will help you find a job in Cybersecurity upon graduation. Not just any job; one that meets your personal and financial needs and makes you excited about the future. In this course, you’ll explore career paths in Cybersecurity, potential salary outcomes, and different roles. Then, you’ll pick target jobs and opportunities that are the best fit for you and make a clear plan of action toward securing them.