|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Prerequisite: 2334 and 2813 or 1813 or Mathematics 2513, or concurrent enrollment in 2813 or Mathematics 2513. Representation, analysis and implementation of widely used data structures and associated algorithms. Discussion of algorithms employing data structures with analysis. Written communications required in some projects. Discussion of ethical issues including computer crime, abuse, and hacker ethics. Tools and techniques used in writing secure applications will also be discussed. Windows operating system will be used. A debugging tool will be used. (F, Sp)
-
3.00 Credits
Prerequisite: 1323 and Mathematics 1823. Applications of logic in the analysis of hardware and software components. Topics include propositional and predicate calculus, Boolean algebra, combinational and sequential circuits, number systems and circuits for arithmetic, sets, inductive definitions, proof techniques including natural deducton, equational reasoning and mathematical inducton. (F, Sp)
-
3.00 Credits
Prerequisite: 2603 or Electrical and Computer Engineering 2213 or Electrical and Computer Engineering 2214. An introduction to the architecture, organization and design of uniprocessor-based computer systems. Topics include processor, control and memory design and organization, pipelining and vector processing, computer arithmetic, I/O organization, and computer systems security. (F, Sp)
-
3.00 Credits
Prerequisite: 2603 or Electrical and Computer Engineering 2213 or 2214. Introduction to the theory of discrete structures useful in computer science. Topics include combinatorics, relations, functions, computational complexity, recurrences, and graph theory. (F, Sp)
-
3.00 Credits
Prerequisite: 2413. An introduction to human-computer interaction and graphical user interfaces. Topics include: principles of human-computer interaction, human cognitive abilities, interface analysis and design, window systems, and social implications of computing. Current interface programming tools will be described and used. Oral presentations are required for some assignments. (F, Sp)
-
3.00 Credits
Prerequisite: 2413 and, either 2613 or Electrical and Computer Engineering 3223. An introduction to the major concepts (including memory management, process management, information management, and computer security) and techniques of designing and implementing operating systems. Class projects require the design of medium-scale software systems. The Unix operating system will be used. A performance evaluation tool will be used. (F, Sp)
-
3.00 Credits
Prerequisite: 2413. Study of the theoretical foundations and principles that form the basis of programming language design; introduction to the functional programming paradigm. (F)
-
3.00 Credits
Prerequisite: 2413 or 4005. Introduction to abstract machine theory and formal language theory. Topics include turing machines, finite/pushdown automata, deterministic versus nondeterministic computations, context-free grammars, and mathematical properties of these systems. (F, Sp)
-
0.00 Credits
1 to 3 hours. Prerequisite: admission to Honors Program. May be repeated; maximum credit six hours. Consists of topics designated by the instructor in keeping with the student's major program. Covers materials not usually presented in the regular courses. (F, Sp)
-
0.00 Credits
1 to 3 hours. Prerequisite: admission to Honors Program. May be repeated with change of topic; maximum credit eight hours. Projects covered will vary. Deals with concepts not usually presented in regular coursework. (Irreg.)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Cookies Policy |
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|