Computer Science and IT

Introduction to computing for students seeking a broad overview of the discipline. Students acquire necessary concepts and skills to apply computing principles and resources effectively in their chosen profession. Topics include networking and communications, privacy, ethics and security, the limits of computing, and algorithmic problem solving. Lab assignments explore a variety of software tools to support decision making with an emphasis on HTML and CSS for building web pages, a gentle introduction to JavaScript programming language to program web pages, spreadsheet advanced features and database management systems for data processing and querying.

Introductory course in computer science and the study of algorithms appropriate for students in data-intensive disciplines. Topics include how computers work, simple algorithms and their efficiency, networking, databases, artificial intelligence, graphics, simulation and modeling, security and the social impact of computing.