|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
2.00 Credits
2 hours; 2 credits Intensive introduction to programming in C++ for students who have completed a programming course in another language. (Not open to students who are enrolled in or have completed Computer and Information Science 1.5 or 15.) Prerequisite: An introductory programming course in a language other than C++.
-
2.00 Credits
2 hours; 2 credits Introduction to the C++ language for students who know the C programming language. Input and output streams, reference variables and arguments, overloaded and template functions, classes, self-reference, friends, class initialization, class templates, derived classes and inheritance, virtual functions, object-oriented programming. Prerequisite: Computer and Information Science 22.
-
4.00 Credits
4 hours; 4 credits Stacks and their implementations. Prefix, postfix, and infix notation. Queues and linked lists and their implementations. Binary and general trees and their implementations and traversals. Sorting and searching techniques. Graph algorithms. (Not open to students who are enrolled in or have completed Computer and Information Science 14 or 21.) Prerequisite: Computer and Information Science 15 or 16.
-
3.00 Credits
3 hours; 3 credits Algorithms, data structures, and their analysis. Applications for and solution to recurrence problems. Upper and lower bounds on complexities of various problems. Classification by design structures. Sorting methods, graph and selection algorithms. Pattern matching. Efficient computation of transitive closure and equivalences. NP-completeness. Prerequisite: Computer and Information Science 11; 21 or 22; Mathematics 3.20 or 3.3 or 4.10.
-
3.00 Credits
3 hours; 3 credits The design, implementation, and evolution of programming languages. Language features and their effects upon translation and run-time environments. Languages studied are chosen for their historical and current significance, programming paradigm, and run-time environment. Syntax and semantic specification; formal grammars. Prerequisite: Computer and Information Science 1.5 or 2.80; 4.1; and 22. Prerequisite or corequisite: Computer and Information Science 26.
-
3.00 Credits
3 hours; 3 credits Design and implementation of operating systems for large computers. Multiprogramming, multiprocessing, time sharing. Resource allocation and scheduling. Communications, conversational computing, computer networks. Memory protection, interrupts, segmentation, paging, and virtual memories. Prerequisite: Computer and Information Science 21 or 22; and 27 or 28. It is recommended that students be acquainted with at least two computing platforms (e.g., PC, UNIX workstation, IBM mainframe) before taking Computer and Information Science 25.
-
3.00 Credits
3 hours; 3 credits Object-orientation and the class concept. Message passing, classes, objects, instances, and methods. An introduction to inheritance and polymorphism. Advanced object-oriented programming techniques. Introduction to object-oriented design. (Not open to students who are enrolled in or have completed Computer and Information Science 2.70 or 16.) Prerequisite: Computer and Information Science 22.
-
4.00 Credits
4 hours; 3 credits Object-orientation and the class concept. Message passing, classes, objects, instances, and methods. An introduction to inheritance and polymorphism. Advanced object-oriented programming techniques. Introduction to object-oriented design. Writing-intensive section. (Not open to students who are enrolled in or have completed Computer and Information Science 2.70, 16, or 26.) Prerequisite: Computer and Information Science 22 and English 2.
-
3.00 Credits
3 hours; 3 credits Basic digital circuits. Boolean algebra and combinational logic, data representation and transfer, and digital arithmetic. Digital storage and accessing, control functions, input-output facilities, system organization, and reliability. Description and simulation techniques. Features needed for multiprogramming, multiprocessing, and real-time systems. Other advanced topics and alternate machine organizations. (Not open to students who are enrolled in or who have completed Computer and Information Science 28.) Prerequisite: Computer and Information Science 4 or 4.1; and 11.
-
2.00 Credits
3 hours lecture, 3 hours laboratory; 41 2 credits Functional components of computer systems: registers, counters, coders, multiplexers. Data representation. Memory, register, and bus transfer operations. Basic computer organization and design. Central processor organization. Hardwired and microprogrammed control units. Bus structures. Arithmetic logic units. Memory and I/O organization. Laboratory experiments on computer operations. Design of a digital computer system. (Not open to students who are enrolled in or have completed Computer and Information Science 27.) Prerequisite: Computer and Information Science 4 or 4.1; and 11.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Cookies Policy |
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|