|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Introduction to methods of problem solving and algorithm development. A high-level programming language is taught with an emphasis on program design, coding, debugging, testing, and documentation. Discussion of ethical, social, and legal issues related to computing. (TCCNS = COSC 1320)
-
3.00 Credits
A continuation of the development of a disciplined approach to the design, coding, debugging, and testing of programs. Introduction to algorithmic analysis, recursion, data structures, and sorting mechanisms using a high-level language. (TCCNS = COSC 2320)
-
0.00 - 4.00 Credits
An introduction to the components, functions, and logical relationships present in current scalar computers, including the central processing unit, different levels of memory, control signals, bus systems, data channels, and input/output devices. Also covered are instruction sets and assembly language programming. (TCCNS = COSC 2425)
-
3.00 Credits
Object-oriented approach to design and analysis of algorithms, particularly those related to the processing of data structures, including trees, graphs, and linked lists. Other techniques include searching, sorting, and merging. Discussion of legal, social, and ethical issues.
-
3.00 Credits
Study of topics related to the design of modern microprocessors, including Boolean algebra, logic gates, design simplification techniques, memory design, programmable control units, and use of hardware description languages.
-
3.00 Credits
Study of the fundamental mathematical properties of hardware, software, and their applications. Emphasis is on the capabilities and limitation of computers, including finite automata, push-down automata, and Turing machines.
-
3.00 Credits
This class introduces the technologies and issues involved with programming Internet and Intranet applications. It involves the study of several Internet languages such as Dynamic HTML and Javascript, file format types, basic database access, SQL, and common tasks such as representing, storing, compressing, manipulating, interacting with, and presenting text, drawings, still images, animations, audio and video in web pages.
-
3.00 Credits
Use of numerical methods to solve problems including but not limited to the following: function approximation solutions of equations, numerical calculus, and differential equations. Includes analysis and the design and writing of programs. (May not be counted toward a major in computer science for the BS degree. MATH 3533 and CMPS 3533 cannot both be taken for credit.)
-
3.00 Credits
An introduction to operating systems for contemporary multitasking, single processor computers. Topics include processes, process management and scheduling, interprocess synchronization and communication, memory management, and file management. Selected theory and concepts are supplemented with an examination of their implementation in contemporary operating systems. Discussion of legal, social, and ethical issues.
-
3.00 Credits
Application of structured methodology and formal methods to the design, implementation, and documentation of computer software systems. Includes an introduction to the management of software development teams, requirements analysis, testing procedures, and user interface design. Discussion of legal, social, and ethical issues.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|