|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
(Prereq: Grade of C or better in CSCI A145) An in-depth study using the object-oriented programming paradigm. Topics include: abstraction, encapsulation, information hiding, classes, inheritance, polymorphism, and the object-oriented programming applications for 2-D graphics, user interface design events, exceptions, multithreading, multimedia, and animations.
-
3.00 Credits
(Prereq: CSCI A220) The course is designed to help students with no prior exposure to system programming. System programming refers to writing code that prioritizes operating system support for programmers. The course will cover basic concepts of system programming, system programming language(s), and application of those language(s) to system-level problems. The course will focus on programming constructs that are closely aligned with the architecture of a digital computer: shells and scripting; system-level programming in the C/C++ language; and software development tools and techniques.
-
3.00 Credits
(Prereq: Grade of C or better in CSCI A220) Formal specification syntax and semantics; structure of algorithms; list processing and string manipulation languages; statement types, control structures, and interfacing procedures.
-
3.00 Credits
(Prereq: Grade of C or better in CSCI A146 or consent of the Department) The study of the basic concepts and programming skills of mobile computing. Topics include: user interfaces, layouts, events and event handling, graphics, imaages, animations, multimedia, 2D game development, data persistence, and networking.
-
3.00 Credits
(Prereq: CSCI A165, MATH A344, CSCI A220, and STAT A509 with a grade of C or better) This course teaches the basic concepts in data mining and machine learning, algorithms on classification, clustering, regression, and the implementations of those algorithms.
-
3.00 Credits
(Prereq: Grade of C or better in CSCI A220) This course is an introduction to computer graphics, covering the fundamental mathematical and computational concepts underlying computer graphics. The course consists of discussions of the basic theoretical concepts and practical programming with OpenGL. Students will learn the architecture of OpenGL, color, input, geometirc transformations, 3D grphics, shading, rasterization, and some other techniques.
-
3.00 Credits
(Prereq: Grade of C or better in CSCI A146) This course introduces basic knowledge about software engineering, including principles and techniques of software design, software construction, software testing, and software maintenance.
-
3.00 Credits
(Prereq: CSCI A350 with a grade of C or better or consent of the department) This course introduces the applications of haptic technology in game development and simulation. Through case studies, students will learn the principles and related technical routes of applying different types of haptics in game and simulation. Students will also learn game development using haptic devices including VR devices and smartphones carrying haptic functions. Students will acquire the skills to embed haptics in the development of games and simulations on platforms that are used in commercial game and simulation software packages.
-
3.00 Credits
(Prereq: Grade of C or better in CSCI A146 and MATH A174) An algorithmic introduction to Graph Theory and its applications. Topics include fundamental concepts for graphs, connectivity, matrices of graphs, trees, paths and cycles, matchings, graph colorings, and planar graphs.
-
3.00 Credits
(Prereq: CSCI A345 with a grade of C or better) This course teaches machine learning algorithms on dimensionality-reduction and the implementations of those machine learning algorithms. The neural networks and convolution neural networks are also introduced.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|