Undergraduate Courses

ICDS offers undergraduate courses in Computing and Network Management (carried over from Millard Fillmore College). These 3-credit courses are all offered entirely online and be taken for credit toward your undergraduate degree.

computing and networking student at UB.


CDA 101: Introduction to Computers and Information Systems

CDA 101 Description

This course will take you beyond the surface of computer basics and help you to understand the foundation behind the technology. Topics will include: the importance of the interdependence between hardware and software; networking - including the set up of a home or small office network; mobile devices and wireless connectivity; problem solving strategies that apply to computer program development as well as problems in the business world; and current computer related careers. Additionally applications like Word, Excel, PowerPoint, and Access and basic Web design will be used to solve practical problems and create documents that relate to real world situations.

CDA 117: Introduction to Linux

CDA 117 Description

Intended to introduce the fundamentals of systems administration using the Linux Operating System. Emphasis is placed on command line and GUI tools to enable the daily use of Linux for productivity. On completion of this course, a student should be comfortable not only using the Linux Operating System for daily administrative and desktop tasks, but, also feel comfortable establishing Linux Server components for enterprise class functionality.

CDA 207: Introduction to Networking and Security

CDA 207 Description

The principals of security will be offered as a vendor-neutral IT security course with topics recognized worldwide as best practice necessities. The material presented will provides a comprehensive study of network and host security. This course will cover basic security principles, establishing security baselines, and the most recent attack and defense techniques and technologies. In addition, techniques used to harden a network to resist attacks, protect basic and advanced communications, and use cryptography and Public Key Infrastructure (PKI) to thwart attackers. The establishment of security policies and procedures and managing security efforts so that students are prepared for the ongoing challenge of securing data will also be introduced.

CDA 215: Programming for the Web I

CDA 215 Description

Students apply HTML and JavaScript to create web sites employing the principles of usability engineering and information architecture. Topics include creation of web page features, FTP, accessibility, usability, information design, and the graphic design of web pages. The course also includes introductions to cascading style sheets (CAS), dynamic HTML, and JavaScript. The Windows software used includes Text-pad, WSFTP, MS IE, and Netscape. Students do not need to purchase software because all software is included on the textbook's CD-ROM.

CDA 216: Programming for the Web II

CDA 216 Description

Students apply their existing knowledge of HTML5, CSS, and JavaScript to create web sites employing the PHP scripting language and a MySQL back-end database to create dynamic, interactive web sites. Topics include creation of web pages using PHP to display dynamic content, basic file system I/O, creation of a MySQL database, populating the database using SQL statements via PHP, and displaying the contents of the database on a web page. The Windows software used includes a text editor (such as NotePad++), an SFTP program (such as FileZilla), an HTML5 compliant browser (IE9+, Chrome, or FireFox) and the MAMP (Mac OS, Apache, MySQL, PERL, and PHP) software bundle. Macintosh software includes a text editor (such as TextWrangler), an SFTP program (such as Fetch) an HTML5 compliant browser (such as Chrome or Safari), and the WAMP (Windows, Apache, MySQL, PERL, and PHP) software bundle. Students do not need to purchase any software. All software is available to be freely downloaded via the internet.

CDA 301: Introduction to Telecommunications

CDA 301 Description

Surveys the discipline of telecommunications in today's deregulated environment for current or prospective managers of telephone and data communications systems. Topics include fundamental voice and data concepts, network design, customer premise equipment and central office equipment, modes of transmission, marketing and regulations issues, management of systems, and future directions. No prior technical background required.

CDA 303: Intermediate Data Communications and Networks

CDA 303 Description

Analyzes the methodologies and components used in communicating voice and data information by means of digital signals. Topics include fundamental concepts; characters and codes; communication lines, fiber optics, and satellite communications; terminals, modems, and interfaces; protocols; local area and packet networks; and network design, devices, and management.

Not all courses are offered each semester.
Contact Information

Please email 
cdsedept@buffalo.edu if you have questions or registration issues.