|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Study of conventional and object-oriented software engineering principles and methods: the human-computer interface, requirements analysis, prototyping, software design, system models, use of tools, project management, implementation, testing strategies, software metrics, maintenance, quality assurance, ethics and professional responsibility. Use of standards, verification and validation, configuration management, quality assurance and human factors. Student teams will analyze a real-world problem and design, implement, document and test a software system based upon the specified requirements. COSC 426 is a continuation of 425. Prerequisite: COSC 320. Three hours per week.
-
3.00 Credits
Analysis of the operating system, the program which supervises the activity of the computer. Study of processes, interprocess communication, scheduling, I/O systems, deadlock, file systems, memory management, security/protection mechanisms and resource allocation. Prerequisite: COSC 350. Three hours per week.
-
3.00 Credits
Advanced study of computer systems which includes addressing modes, parallelism, pipeline processing, memory management, control designs and I/O interrupts. Various architectures compared and contrasted. Prerequisites: COSC 220, 250. Three hours per week.
-
3.00 Credits
Generate and manipulate graphic information using the computer. Emphasis on the analysis of fundamental problems associated with these activities and on the structured design of solutions. Cross-listed with MATH 482. May not receive credit for both COSC 482 and MATH 482. Prerequisites: COSC 120, MATH 306. Three hours per week.
-
3.00 Credits
Seminar course with content that varies semester to semester (e.g., artificial intelligence, compiler construction or other topics suggested by faculty or students). May be taken twice under different titles. Prerequisite: COSC 220. Three hours per week.
-
4.00 Credits
Provides teams of 3-12 students with experience in using mathematical and computing tools to solve real-world problems posed by a client organization, such as a research institute, business or industry. Combines individual and group work, and requires the presentation of a written and oral report to the client organization and the department. Crosslisted with MATH 495. COSC/MATH 495 may be taken twice for a maximum of eight credits, but used only once toward a major in mathematics or computer science. Prerequisite: Invitation of department chair. Four hours per week. ( P/F)
-
3.00 Credits
Study of microcomputers, advanced programming concepts and other topics appropriate to secondary school teachers of mathematics and science. Graduate credit only. Prerequisites: Ability to design and write clear programs; COSC 120.
-
3.00 Credits
Study of the organization of programming languages, with emphasis on their formal specifications and on the run-time behavior of procedural, object-based, functional and logic programming languages. History, syntax and grammar, control, binding, pointers, blocks, parameters, and encapsulation. Credit may not be received for more than one: COSC 422, COSC 522. Prerequisites: COSC 220, graduate standing required. Three hours per week.
-
3.00 Credits
Analysis of the operating system, the program which supervises the activity of the computer. Study of processes, interprocess communication, scheduling, I/O systems, deadlock, file systems, memory management, security/protection mechanisms and resource allocation. Credit may not be received for more than one: COSC 450, COSC 550. Prerequisites: COSC 350, graduate standing required. Three hours per week.
-
3.00 Credits
Generate and manipulate graphic information using the computer. Emphasis on the analysis of fundamental problems associated with these activities and on the structured design of solutions. Cross-listed with MATH 482. Credit may not be received for more than one: COSC 482, COSC 582, MATH 482, MATH 582. Prerequisites: COSC 120, MATH 306, graduate standing required. Three hours per week.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|