COMP.1130 Exploring the Internet (3cr)
An introduction to internet technologies and how they intersect with social, political, and economic issues. Includes: the history of the internet, how it's presently managed, how information is transferred between servers and clients, collaborative web technologies, search engines, encryption, digital rights management, certificate authorities, phishing and other malware, and privacy concerns. Students will build a basic website using HTML and CSS.
Notes:
Non-CS Majors only
Requirements:
Not for CS majors
INFO.1600 Introduction to Information Systems (3cr)
This course presents the most -up-to-date technology in an ever-changing discipline. It provides an in-depth understanding of the components of the computer systems and mobile devices, application software, mobile apps, system software (including operation systems), digital storage, and communications and networks. The course also teaches the fundamentals of the Internet, digital safety, security, and privacy, as well as Information and Data Management and Information Systems and Program Development.
INFO.1710 Applications Software: Microsoft Access (3cr)
This introductory course is intended to teach students how to create and manipulate database files using Microsoft Access. Students will learn about database management, relational databases, and the issues that must be considered before creating a database. They will learn how to create a database file with tables, queries, forms and reports. Topics include entering and editing data; sorting, filtering and printing records; extracting information with different types of queries; designing and customizing forms and reports; creating charts and pivot tables; and customizing Access. In addition, they will learn how to use macros to automate a database, and how to exchange Access data with other applications.
Requirements:
Requires MS Access 2016; Windows based
INFO.2020 Microsoft Office (3cr)
This is an intensive hands-on course intended to teach the student basic personal computer skills in a lecture/lab format using MS Office. The student will learn the fundamental concepts of word processing, spreadsheets, and presentation development.
Requirements:
Requires MS Office 2016; Windows based
INFO.2110 Introduction to Programming W/C I (3cr)
Offers an introduction to the processing of information by computer. Computer logic, memory, input/output processing, and programming in the 'C' language.
Students may not receive credit for both the INFO.2110/INFO.2120 sequence and INFO.2670. 3 credit(s).
Prerequisite: No previous programming experience
required.
Notes:
Students may not receive credit for both the 90.211/90.212 sequence and 90.267
This course qualifies for free MSDNA software!
Requirements:
No previous programming experience required
INFO.2120 Introduction to Programming with C - Part II (3cr)
Serves as a continuation of INFO.2110. Additional topics will include pointers, dynamic memory allocation, file handling techniques and libraries. Students may not receive credit for both the INFO.2110/INFO.2120 sequence and INFO.2670.
Notes:
Students may not receive credit for both the 90.211/90.212 sequence and 90.267. This course qualifies for
free MSDNA software
Requirements:
INFO.2110
INFO.2200 Visual Basic (3cr)
This course will focus on developing Windows-based programs using the Visual Basic programming environment. Topics covered will include the use of text boxes, labels, scroll bars, menus, buttons, and the Windows applications. Students should be familiar with the Windows environment and with at least one programming language prior to taking this course.
Notes:
This course qualifies for free
MSDNA software!
INFO.2300 Introduction to Multimedia (3cr)
Provides participants with an overview of multimedia and its professional applications in training, education, marketing, and entertainment. Scanning images, digitizing video and audio, and exploring the design and production of interactive multimedia are the focus of this class. Includes technical/hardware considerations and production procedures pertinent to interactive multimedia.
INFO.2670 C Programming (3cr)
Introduces students to the techniques of programming in C. The language syntax, semantics, its applications, and the portable library are covered. This course is an introductory course in programming. It does not assume previous programming experience.
Notes:
Students may not receive credit for both the
INFO.2110/INFO.2120 sequence and INFO.2670
This course qualifies for
free MSDNA software!
INFO.2680 C++ Programming (3cr)
This course will cover the C++ language and show the student how to use the language. We will cover class construction, operator overloading, virtual functions, templates, and introduce the student to the IO streams. Inheritance and its use in creating extendible libraries will be presented. Object-oriented concepts will be presented in the context of the C++ language and its support for object-oriented programming.
Notes:
This course qualifies for
free MSDNA software!
Requirements:
P: INFO.2670 or INFO.2120; requires C++ compiler software
INFO.3110 Introduction to the Linux/Unix Operating System (3cr)
Addresses manipulating and maintaining files within the UNIX file system; creating and editing text files using the vi and ed editors; using pipes, redirection, and filters; using advanced text processing utilities; using electronic mail; writing and debugging shell scripts; submitting and executing processes.
INFO.3120 Shell Scripting (3cr)
Teaches the students the techniques of programming in the high-level programming language of the Bourne, Korn, and BASH Shells. The course covers the building blocks necessary to create portable shell scripts that can be used as new utilities for computers running either UNIX, Linux, or the Cygwin environment on Windows.
Requirements:
INFO.3110, and INFO.2670 or INFO.2120
INFO.3420 Web-Enabled Database Development (3cr)
This course expands on the topics introduced in the Relational Database Concepts course. Using the Linux operating system, the PHP scripting language, and the Postgresql relational database, students will develop modern internet applications, such as online catalogs, discussion areas, and auction sites. (Formerly Relational Database Integration)
Requirements:
INFO.4740.
INFO.3640 Problem Solving with C (3cr)
Intended as a practical problem-solving course, to give students further exposure to the topics covered in 90.267 and to provide the tools needed for software development. The course emphasizes these aspects of the programming problem-solving process: problem specification and organization; algorithms, coding, debugging; the elements of good programming style; and the means of producing a high-quality finished product. Programming examples are chosen to span a wide range of both numeric and nonnumeric applications.
Notes:
This course qualifies for
free MSDNA software!
Requirements:
INFO.2120 or INFO.2670; requires Ansi C/C++ compiler software
INFO.4610 LAN/WAN Technologies (3cr)
This course discusses basic data communication concepts; digital and analog signaling; media and cabling systems; the OSI reference model; Physical and Data Link layer; LAN standards; Ethernet, Token Ring, FDDI, Switched technologies, emerging LAN standards; Bridges and Routers; and Network operating systems.
Requirements:
INFO.2670 or previous programming Experience