|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Prerequisites: Same as for MATH 1020 and MATH 1030. Covers basic concepts and components of a PC, including microprocessor, disk, display, multimedia, printers, scanners, backup; survey of popular applications including e-mail, personal information managers, word processors, spreadsheets; brief discussion of computer languages; networking, terminology, methods for accessing information on remote computers; dialup access to computers including use of modems; overview of the Internet, popular browsers, World Wide Web, search engines, FTP, utilities, Hyper Text Markup Language, tools for Web page construction, security, privacy. Credit not granted for both CMP SCI 1010 and BUS AD 1800.
-
3.00 Credits
Prerequisite: MATH 1800 or 1100, or a grade of at least B in MATH 1030. An overview of a computer system is presented. Structured design techniques are considered and applied to the development of computer programs. Aspects of a high level language such as Pascal or C will be studied, including elementary and advanced data types and subprograms. Various features of the UNIX operating system will also be discussed.
-
3.00 Credits
Prerequisite: MATH 1030. Introduces the Java programming language and its use in Internet programming. This course will involve programming assignments in Java and their interface with browsers using applets. Students will also be exposed to the Java's windows toolkit -- the AWT. A brief introduction to object-oriented programming concepts will be provided. Other topics will include threads, virtual machines, byte code, and the Java security model.
-
3.00 Credits
Prerequisite: CMP SCI 1250. A continuation of CMP SCI 1250. Advanced programming techniques including recursion, divide-and-conquer, and backtracking will be considered. A discussion of dynamic data structures such as lists, binary trees, stacks, queues, and symbol tables will be presented. An introduction to modular programming, program specification and verification, and analysis of algorithms will be given.
-
3.00 Credits
Prerequisite: CMP SCI 2250. Introduces object-oriented concepts, terminology, and notation. The C++ language is explored, including topics such as dynamic memory, exception handling, function and class templates, operator overloading, inheritance, polymorphism, and generic programming with the standard template library. Additional topics may include GUI libraries.
-
3.00 Credits
Prerequisite: CMP SCI 2250. Introduces details of computer systems from architectural and organizational points of view. Topics discussed may include data representation, digital logic and basic circuits such as ALU, multiplexers, decoders, flip-flops, registers, RAM and ROM memory, memory hierarchies, I/O devices, pipelining, parallel and RISC architectures, etc.
-
3.00 Credits
Prerequisite: CMP SCI 2700. Continues introduction of computer systems, with assembly programming and its application. Topics covered may include addressing modes, stack manipulations and applications for reentrant and recursive modules, memory interfacing, I/O device interfacing, and serial and parallel communication.
-
3.00 Credits
Prerequisite: CMP SCI 2250. Exploration of the Unix operating system, including its tools and utilities for program development, such as makefile, piping and redirection, shell scripts, regular expressions, and symbolic debuggers. In addition, this course explores advanced features of the C programming language, including various file processing, command-line and variable arguments, exception handling and generic interfacing.
-
3.00 Credits
Prerequisites: MATH 1900 or 1100, and CMP SCI 1250 or equivalent.? Same as MATH 3000. Treats fundamental ideas in discrete structures and serves as a foundation for subsequent course in both Mathematics and Computer Science. Provides an introduction to techniques of mathematical reasoning with examples derived from computer science. Topics include logic, set algebra, equivalence relations and partitions, functions, mathematical induction, elementary number theory, cardinality, recurrence relations, basic combinatorial methods, trees and graphs. Credit not granted for more than one of CMP SCI 3000, MATH 2250, and MATH 3000.
-
3.00 Credits
Prerequisites: CMP SCI 2750. A project-oriented course which provides a survey of current technologies including markup languages (XHTML, CSS, XML), scripting languages (Java Script), client/server computing CGI/PERL/PHP), applets, Web protocols, session tracking, and other topics as time permits.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|