|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
3 hours; 3 credits Elementary set theory, functions, relations, and Boolean algebra. Switching circuits, gating networks. Definition and analysis of algorithms. Applications of graph theory to computer science. Related algorithms. Introduction to combinatorial computing and counting arguments. Introduction to error analysis. Prerequisite: Computer and Information Science 1.10 or 1.20 or 1.5 or 2.40 or 2.80; and Mathematics 2.9 or 2.92 or assignment to Mathematics 3.20, 3.3, or 4.10 by the Department of Mathematics.
-
3.00 Credits
3 hours; 3 credits Analysis of ethical issues pertaining to computers and the workplace, anonymity and privacy, copyright and patent law (as applied to software), computer crime, security, unauthorized use, codes of conduct for computer professionals, access and availability of computing technologies. Application of such theoretical frameworks as virtue ethics, deontological theories, and utilitarianism to the ethical problems encountered in computing technologies. Writing intensive course. (This course is the same as Philosophy 14.4W.) Prerequisite: Core Curriculum 3.12 or Core 5.1 or Computer and Information Science 1.0 or Computer and Information Science 1.5, and English 2.
-
3.00 Credits
3 hours; 3 credits History of PCs. In-depth analysis of software, hardware, and applications available for current PCs. Programming methodologies. Communication methodologies including networking and compression. Social issues. Modes of computing. Prerequisite: Computer and Information Science 1.5 and 5.2, or permission of chairperson. Computer and Information Science 137
-
4.00 Credits
4 hours; 4 credits A second course in programming. Advanced programming techniques emphasizing reliability, maintainability, and reusability. Module design and multifile programs. Abstract data types. Objects, classes, and object-oriented design. Storage class and scope. Addresses, pointers, and dynamic storage allocation. Test suites, test drivers, and testing strategies; debugging and assertions. An introduction to formal techniques. Recursion and function parameters. (Not open to students who are enrolled in or have completed Computer and Information Science 22.) Prerequisite: Computer and Information Science 1.5 or 2.80.
-
3.00 Credits
3 hours; 3 credits In-depth study of multimedia programming. Multimedia authoring tools. Graphical user-interface design. Multimedia project development. Effective use of media elements in a computer application and on the World Wide Web. Prerequisite: Computer and Information Science 15.
-
2.00 Credits
2 hours; 2 credits Programming in the COBOL language for students who can program in a language other than COBOL. Program structure, data description, arithmetic operations, input/output operations, tables, sorting and searching. The PERFORM statement, loops and subroutines. Design of data processing applications. (Not open to students who are enrolled in or who have completed Computer and Information Science 2.03 or 3.30 or any course in COBOL programming.) Prerequisite: Computer and Information Science 1.10 or 1.20 or 1.5.
-
2.00 Credits
2 hours; 2 credits The shell programming language. Command structure and I/O redirection. Control structures, metacharacters, process environment. Shell scripts, exception handling, numerical and string facilities, recursion. Filter programs, the software tools approach, pipeline programming. Regular expression pattern matching. Quoting. Subshells. Remote shell programs. Background processes, shell demons, process management. Prerequisite: Computer and Information Science 15 or 16.
-
2.00 Credits
2 hours, 2 credits A survey of the Perl programming and scripting language. Data types in Perl including arrays, hashes, stacks, strings. Input and output. CGI description and examples. Database and network programming. Object-oriented programming. Prerequisite: Computer and Information Science 22.
-
2.00 Credits
2 hours; 2 credits Visual programming languages and libraries. Creating windowing applications. Graphical user interfaces. Visual development environments, custom controls, dynamic link libraries, and database access. Prerequisite: Computer and Information Science 22.
-
3.00 Credits
3 hours; 3 credits The facilities of Java programming language core and the key Java class libraries. The imperative (nonobject-oriented) language, support for object-oriented programming, exception handling, concurrency and network programming. Images and graphic display techniques, drawing tools, event generation and handling, containers and container hierarchies, layout techniques and applet construction. Language issues such as comparison with C and C++, compile-time vs. run-time checking, and implementation. Class designs file I/O, threads, and navigating the Java class libraries. (Not open to students who are enrolled in or have completed Computer and Information Science 1.6, 16, or 26.) Prerequisite: Computer and Information Science 22.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Cookies Policy |
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|