|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
This course offers a formal study of the basic structures used for storing data and an analysis of the algorithms, which act on data structures. It builds on the material presented in Programming and Graphics in Java and Programming and Multimedia in Java. This material is made more rigorous with an emphasis on the analysis and design of efficient algorithms. Topics include review of basic data structures, basic graph theory with algorithms for finding paths and spanning trees, techniques of design and analysis for (internal and external) sorting, merging and searching, algorithms for hashing, garbage collection and compaction. Prerequisite: Programming and Multimedia in Java ( MAC 2010) (Fall) (alternate years).
-
3.00 Credits
This course is an introduction to programming autonomous mobile robots, using a development environment on a workstation, and then downloading/executing the developed programs on the robot. Students are tutored in the robot design as well as in the basics of the development environment. Students then program the robots to perform different tasks, such as wall-following and light tracking. Lastly, students program the robots for a multi-robotic competition. Prerequisite: Programming and Multimedia in Java or a grade of B or better in Programming and Graphics in Java. (Intersession)
-
3.00 Credits
This course offers a formal introduction to the internet. Topics include how the internet works, web page construction using HTML code and HTML editors. The course covers Java script programming. Note: This course does not count for major credit. Prerequisites: Computers and Information Technology and Programming and Graphics in Visual BASIC or Programming and Graphics in Java.
-
3.00 Credits
This course is an introduction to the formal study of programming language specification and analysis. Several programming languages (both compiled and interpreted) will be studied in terms of their features and limitations. Topics include formal language definition (using Backus-Naur Form and Java as an example), a comparison of several languages in terms of data types and structures, control structures and run-time considerations. Prerequisite: Programming and Multimedia in Java (MAC 2010) ( Spring) (alternate years).
-
3.00 Credits
This course is an introduction to computer architecture and its relation to programming in C on the UNIX operating system. General concepts and techniques that apply to a broad range of computers will be covered. These include: representation of data and computer arithmetic, the organization and structuring of the major hardware components of computers, and methods of I/O. Prerequisite: Programming and Multimedia in Java (MAC 2010) ( Spring) (alternate years).
-
3.00 Credits
This course provides an introduction to the theory of computation, which essentially deals with the question: What are the fundamental capabilities and limitations of computers? Topics include: regular languages, context-free languages, the Church-Turing thesis, decidability, reducibility, time complexity, space complexity, intractability. Prerequisite: Programming and Multimedia in Java (MAC 2010).
-
3.00 Credits
This course provides an introduction to fundamental algebraic, logical and combination concepts from mathematics with applications to various areas of computer science. Topics covered include sets, relations, functions and induction, Boolean algebra and introduction to graph theory. ( Spring)
-
3.00 Credits
This course provides a formal treatment of programming language translation and compiler design concepts. Topics covered include: organization of a compiler including symbol tables, lexical scan, syntax scan, object code generation and optimization techniques. Prerequisite: Programming and Multimedia in Java (MAC 2010). Corequisite: Computer Systems Architecture and Programming (MAC 2045). ( every third year)
-
3.00 Credits
Topics in this advanced course include internals of the internet, review of HTML coding, JavaScript programming, CGI programming. Prerequisite: Programming and Multimedia in Java (MAC 2010) or Internet Concepts and Web Page Construction (MAC 2021). Corequisite: Current 2000 level computer science course. ( every third year)
-
1.50 Credits
This course begins with the introduction of fundamental game theory, then shows the application of this theory to the construction of computer games using the Java programming language, of which prior knowledge is assumed. Game theory includes such concepts as the design of game sprites, as well as the realization of fundamental animation. Pre-requisite: Programming & Multimedia in Java (MAC 2010) ( every third year)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|