|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
This course introduces students to object-oriented programming in the context of implementing multimedia systems. Object-oriented programming topics include classes, information hiding and encapsulation, delegation, several types of inheritance, mechanisms for code reuse, and design for flexible refactoring. Students will use object-oriented programming to manipulate graphical images, video streams, audio signals, physical devices containing electronic sensors and effectors, and a partial combination of these media. There will also be solo and team programming projects.
-
3.00 Credits
This course takes students deeper into the theory of scientific programming, building on a foundation of sound programming methodology and an understanding of the modern programming languages prevalent in scientific communities and of the specialized tools and libraries. Thorough grounding in computer science principles will enable the student to gain knowledge and skill to best leverage these tools for scientific study and research. Topics include basic concepts of problem analysis and program design both from a procedural and structural standpoint -algorithm development, algorithm analysis, data structures, data storage, data analysis and data visualization. Additional topics will include applications to scientific problems.
-
3.00 Credits
This course is the second in a two-course discrete mathematics sequence designed to ensure that computer science students reach the level of mathematical maturity necessary for the study of computer science. This course encompasses a study of methods of formal proof, induction, counting, graphs, recursion, algorithm specification and algorithm analysis.
-
3.00 Credits
This course is designed to provide an understanding of the organization of and internal execution of a program by a modern digital computer.
-
3.00 Credits
This course is an examination of basic data structures used to store and manipulate data. The use of classes and library data structures to represent abstract data types is included, as well as user defined implementations, some of which are implementations of abstract data types. Analysis and evaluation of data structures and the algorithms associated with them is an integral part of this course.
-
3.00 Credits
This introductory course explores key concepts in game development, including game development life cycle (GDLC), game programming, modem game engine and development tools, game attributes, principles of gaming, and teamwork. Particularly, preproduction and hands-on 2-D and 3-D character creation, movement, and collision will be explored in detail.
-
3.00 Credits
This course is a study of some of the advanced features of Visual Basic. This study would include window design, database access and Internet programming. Under window design such topics as menus, list boxes, common dialog boxes, and multiple form interfaces will be studied. Under database access such topics as creating/opening a database and reading/writing with a database will be studied. Internet topics will include browsing, internet transfer, and winsock control.
-
3.00 Credits
This course is an introduction to the basic concepts of client/server scripting on the Web mainly focused on server-side scripting and backend databases. Topics will include: Web architecture, standards, and infrastructure, client/server architecture on the Web client-side cookie usage, server-side data processing, information storage, backend databases and security issues with web applications.
-
3.00 Credits
This course introduces the student to event-driven, object-oriented programming using the Java programming language. The student is introduced to the design, creation, use, and communication that take place among objects. The student will learn how to develop and use graphical user interfaces to represent objects and their environments, and handle exceptions when they occur.
-
3.00 Credits
This course deals with the study of the UNIX operating system, particularly, systems programming and administration. Under the former, such topics as UNIX commands, filters, shell scripts, system security, user accounts, system backup and rebooting, and associated utilities are studied. In addition, software procurement, and installation will be illustrated. Meaningful applications, which illustrate the topics, will be given.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|