|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
Object-oriented approach to design and implementation of medium to large software projects. Abstract data types including lists, stack and queues. Emphasizes design trade-offs based on analysis of run time and storage requirements. Includes time-intensive assignments. Prerequisite: COSC 120. Prerequisite/Corequisite: MATH 210. Three hours lecture, two hours laboratory per week. Meets General Education IVB (Prior to Fall 2008: IIIB).
-
4.00 Credits
Organization and internal behavior of microcomputer hardware: digital logic, Boolean algebra, switching networks, design of memories and ALUs, controllers, microprocessor architecture, introduction to machine code and assembly language. Credit may not be received for both COSC 250 and PHYS 322. Prerequisite: COSC 116 or 120. Three hours lecture, two hours laboratory per week. Meets General Education IVB (Prior to Fall 2008: IIIB).
-
4.00 Credits
Continuation of the study of the design, implementation and testing of programs. Further study of object-oriented programming. Introduction of graphical user interfaces. Emphasis is on analysis of algorithms and abstraction. Prerequisites: COSC 220, MATH 210. Three hours lecture, two hours laboratory per week.
-
4.00 Credits
Study of programming at the systems level, mostly in a UNIX environment. Topics include processes, threads, sockets, basic I/O operations, interprocess communication and use of Shell and Perl scripts. Prerequisites: COSC 220, 250. Three hours lecture, two hours laboratory per week.
-
3.00 Credits
Applications of discrete mathematics to computer science and introduction to the theory of computation. Topics include automata and formal languages, computability by Turing machines and recursive functions, undecidability and computational complexity. Cross-listed with MATH 362. Prerequisites: COSC 120, MATH 210. Three hours per week.
-
3.00 Credits
Theory and practice of data communication between computing devices. Investigates network architectures, wide- and local-area networks, ISO network layers. Emphasis is on the underlying theory and how network design affects network performance. Study of encoding systems, routing control, transport protocols, programming for networks, socket programming and remote procedure calls. Prerequisites: MATH 210, 213, 214 and COSC 220. Three hours per week.
-
3.00 Credits
Students work under supervisors in a local firm or public institution in conjunction with an advisor from the department. Cross-listed with MATH 380. MATH/COSC 380 may be taken twice for a maximum of six credits, but used only once toward a major in mathematics or computer science. Prerequisite: Approval of department chair. Eight to ten hours per week. (P/F)
-
1.00 - 4.00 Credits
For students who desire to pursue a special topic in computer science not covered in the current curriculum. Under most circumstances students will take this course for three credit hours. This course may be repeated under different subtitles, for a total of 9 credits, but only a total of four credit hours from MATH 385 and/or COSC 385 may be used toward a major or minor. Prerequisite: Permission of the instructor and the chair of the Department of Mathematics and Computer Science. One to four hours per week.
-
1.00 - 3.00 Credits
Offers study of some area of computer science in more depth than is possible in the usual classroom setting. Students work on projects under the direction of faculty members. Prerequisite: Department chair approval. (P/F)
-
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. Prerequisite: COSC 220. Three hours per week.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Cookies Policy |
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|