|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
This course introduces concepts and techniques important for the programming of three-dimensional games. Students will learn about the basics of making three-dimensional games, as well as how to work with a three-dimensional game engine environment (for example, Unity). Additionally, students will construct at least one three-dimensional game during the course. This course focuses on the programming behind creating games in a commonly used language for that purpose (for example, GML or C++), and as such will also reinforce many important programming concepts from other courses.
-
3.00 Credits
This course introduces students to mobile application design and development while utilizing Software Development Kits (SDKs) to develop mobile applications. Students will learn user interface design in combination with event driven programming. An overview of required programming languages and SDK tools will be covered along with object-oriented development, source code control and testing.
-
3.00 Credits
Provides an overview and application of the principles and tools of computer graphics. Includes characteristics of graphical display devices, graphics software primitives, representation, manipulation, and display of two- and three-dimensional objects, interactive graphics and the graphical user interface, and animation. Includes graphics programming projects.
-
3.00 Credits
This course introduces various machine learning concepts and algorithms. Students will learn about the basics of machine learning as well as how machine learning is used during interactions in their everyday lives. Students will also be exposed to machine learning through a programming framework or GUI application (for example, Weka).
-
1.00 - 3.00 Credits
Provides for focused study of a special interest topic in computing using learning formats selected by the instructor as best suited for the particular course. Prerequisites for particular course set by the instructor.
-
3.00 Credits
This course involves an introductory study of the main elements of an operating system memory management, process management, device management, and file management. An operating system defines an abstraction of hardware behavior with which programmers can control the hardware. It also manages resource sharing among the computer's users. This course investigates these concepts as well as issues that influence the design of contemporary operating systems, including management of processes, memory, devices, and files. Additional special topics may include scripting, security, fault tolerance, and real-time systems.
-
3.00 Credits
Studies the architecture, algorithms, and programming that are involved with parallel processing. Students will learn how parallel architecture affects the design of parallel algorithms and parallel programming. Architectures shall include the prevailing message passing and shared memory architectures. Students will learn how to design parallel algorithms and how to think in parallel. Students will learn how to write parallel programs, using a prevailing parallel programming language. Programming may be done by remotely using an account at a supercomputer center, using serial computers that are working together to solve a problem (a cluster), or using an individual computer which has multiple processors within it.
-
3.00 Credits
This course is an introduction to abstract machine theory, combinatorial systems, computable functions, and formal linguistics. Topics include finite-state machines, regular sets, Turing machines, Chomsky hierarchy grammars and languages. Emphasis is on surveying basic topics and developing an intuitive understanding in the theory of languages.
-
3.00 Credits
This course studies the design and construction of compilers. Lexical analysis, syntactic analysis and code generation are investigated in detail. Language design, interpreters, semantic analysis, intermediate code generation and code optimization are also considered.
-
3.00 Credits
Surveys the thinking and some of the pioneering efforts in the area of artificial intelligence (AI), integrated with more traditional approaches to decision-making. Applies AI principles through the use of logic programming languages.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|