|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
5.00 Credits
1 (1 + 0) This course will empower students with tools to attain their own personal sense of well-being. It will address wellness as a multilevel process consisting of emotional, cognitive, somatic, and spiritual components. The workshop will include information, experiential exercises, and process work. Group work and journal keeping will also be used to bridge the communication gap between the self and others.
-
1.00 Credits
4 (4 + 0) Prerequisite: Permission of department This is the first course in the computer science core sequence. Students will learn a modern programming language and the basic skills needed to analyze problems and construct programs for their solutions. The emphasis of the course is on the techniques of algorithm development, correctness, and programming style. Students are also introduced to the fundamentals of software engineering and the software-development life cycle.
-
2.00 Credits
4 (4 + 0) Prerequisite: CS 1050 with a grade of "C" or better, or Permission of instructorThis course, a continuation of CS 1050, further emphasizes the concepts of the software development cycle and introduces the concept of an abstract data type (ADT). The topics covered include linked-lists, trees, stacks, queues, classes, recursion, and a variety of data representation methods. Further topics in software engineering and programming style as well as algorithms for sorting and searching are included.
-
5.00 Credits
4 (4 + 0) Prerequisite: CS 1050 and EET 2310 with grades of "C" or better, or Permission of instructorThis course is a study of the internal organization of computers. Machine level representation of data, digital logic, central processor and memory organization, instruction-level architecture, secondary memory organization, interfacing and communication, and multiprocessing organization are covered. The vehicle for exploration of the computer hardware is assembly language programming.
-
5.00 Credits
4 (4 + 0) Prerequisite: CS 2050 with grade of "C" or better, and Permission of the Department of Mathematical and Computer SciencesThis course, a continuation of CS 2050, includes graphs, digraphs, balanced binary search trees, red-black trees, B-trees, B*-trees, B+-trees, and hashing. Students will write a variety of programs and some of these will include event-driven programming and graphical user interfaces. Two programming languages will be used in this course.
-
5.00 Credits
4 (4 + 0) Prerequisite: CS 2050 with grade of "C" or better, or Permission of instructorThis course explores and develops knowledge that enables computer scientists to improve human-computer interaction through the exploitation of cognitive science theories about how people interact with their environments. Topics include: how people interact with each other and with computers; insights provided by models of cognition, memory, perception, attention, and thought; defining, specifying and assessing usability; and the roles of computer interface elements and behaviors. Students will examine theories and use interactive computer systems as the vehicles for the study of human-computer interaction and design for usability. Students will evaluate the effectiveness of existing interfaces and will experiment with authoring their own.
-
5.00 Credits
4 (4 + 0) Prerequisite: CS 3050 with a grade of "C" or better, or Permission of instructorThis course traces the evolution of programming languages and identifies and analyzes the contributions made by several significant languages and their successors. Specific issues of programming language implementation such as creation of activation records for block structured languages and static and dynamic scoping as methods for defining program object visibility are studied in depth. All four of the modern programming language paradigms (procedural, functional, object-oriented, and logical) will be studied.
-
5.00 Credits
2 (2 + 0) Prerequisite: CS 3050 and MTH 3100 with grades of "C" or better, or Permission of instructorThis course explores language theory and computability. Language theory includes: regular expressions, regular languages, and finite automata (deterministic and nondeterministic); context-free languages and pushdown automata; and language grammars. Computability includes: Tuning machines and their computing power; unsolvable problems; and intractable problems (NP-Completeness).
-
5.00 Credits
4 (4 + 0) Prerequisite: CS 2050 with a grade of "C" or better, or Permission of instructorThis is an upper-division software development class that focuses on the object-oriented programming paradigm. Object-oriented analysis, design, and development will be explored in some depth with emphasis on object definition, abstraction, polymorphism, encapsulation, and inheritance. Abstract class definitions are developed for a number of common objects and data structures and derivative classes and subclasses are developed from these definitions. Students will develop a thorough understanding of an object-oriented programming language such as C++ or Smalltalk.
-
5.00 Credits
4 (4 + 0) Prerequisite: CS 2050 and CS 2400 with grades of "C" or better, or Permission of instructorComputer architecture concepts are extended to include advanced architectural concepts based on the quantitative analysis and evaluation of modern computing systems. These include advanced instruction set architecture designs, multilevel and set associative caches, advanced pipelining, out-of-order processors including superscalar and VLIW techniques, microprogramming concepts, multiprocessing architectures, advanced memory organizations, input/output, and network-oriented interconnections.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|