Computer Science

Courses

CIS 142: Ethical Hacking and Network Defense

Credits 3

This course provides an in-depth understanding of how to effectively protect computer networks. Students will learn the tools and penetration testing methodologies used by ethical hackers. In addition, 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. Students will learn updated computer security resources that describe new vulnerabilities and innovative methods to protect networks. Also covered is a thorough update of federal and state computer crime laws, as well as changes in penalties for illegal computer hacking.

CSCI 101: Introduction to Computers

Credits 3
General hardware and software issues such as: terminology, environments. Applications such as: word processing, spreadsheets, databases, Internet usage.

CSCI 105: Beginning Generative AI

Credits 3

This beginner-friendly course provides an accessible introduction to the exciting world of Generative Artificial Intelligence (AI). Students will explore the fundamental concepts, techniques, and applications of generative models, learning how AI can create new, original content such as images, text, music, and even videos. This course will equip students with the foundational knowledge
and skills to understand and engage with generative AI systems.

CSCI 160: Computer Science

Credits 3
An introduction to computer science including problem solving, algorithm development and structured programming in a high-level language. Emphasis on design, coding, testing and documentation of programs using accepted standards of style.

CSCI 161: Computer Science II

Credits 3
Advanced concepts in computer science including data structures, algorithm analysis, standard problems such as searching and sorting and memory management issues.

CSCI 289: Social Implications of Computer Technology

Credits 3
An introduction to the effects of computer technology on society and individuals and to ethical problems faced by computer professionals. Topics covered include privacy, the nature of work, centralization versus decentralization and the need for human factors analysis in the development of a new computer system.