Course Criteria

Add courses to your favorites to save, share, and find your best transfer school.
  • 3.00 Credits

    This course builds on CR 310, extending the multi-media program content into the area of image processing.Students build image-processing applications, implementing algorithms in areas that include color space conversion, low-level pattern recognition, theory of two-dimensional in space and time.Students write high-performance image-processing applications with applications in the area of streaming multi-media content.(Prerequisite: CR 310 or permission of the instructor) Three credits.
  • 3.00 Credits

    Students learn the principles of network programming, distributed computing, Remote Method Invocation, Parallel Programming, operating system elements, multi-threading, command-line interpreters, and monitors.Students learn about TCP/IP protocols and build streaming multi-threaded multi-media multi-casting applications.Students write their own distributed systems.Students deploy a custom-built, distributed, multi-platform, distributed computing systems.(Prerequisite: CR 310 or permission of the instructor) Three credits.
  • 3.00 Credits

    This course supports the visualization and computer systems domain, offering an introductory treatment to two-dimensional and three-dimensional computer graphics concepts.Students write computer games and employ their knowledge to imbue them with realism.High performance rendering uses the latest in cutting edge hardware-accelerated graphics processors.(Prerequisite: CR 311 or permission of the instructor) Three credits.
  • 3.00 Credits

    This course includes supervised reading and research.Available only by pre-arrangement with the instructor.Three credits.
  • 3.00 Credits

    This is the capstone of a student's experience in the Computer Engineering Department.Many of the courses in the curriculum are geared to prepare students for the computer engineering and research skills that this final two-semester sequence requires.Three credits per semester. Note: In addition to the undergraduate courses listed below, advanced juniors and seniors are allowed to take appropriate graduate courses as electives with the permission of the department chair and the instructor.
  • 3.00 Credits

    This course provides an overview of computer organization and hardware, and an introduction to the science and theory of object-oriented programming including top-down structured program design, problem specification and abstraction, algorithms, data structures, documentation, debugging, testing, and maintenance.The course presents programming applications including input/output, selection, repetition, arrays, functions, and procedures.The course, which also addresses the ethical and social issues in computing, emphasizes communication skills in documentation and design of user interface.Three credits.
  • 3.00 Credits

    This continuation of CS 131 covers additional topics in the science and theory of programming including modular design, recursion, program verification, robustness, and portability.The course presents high-level language programming applications including records, sets, files, class design, inheritance, and polymorphism; introduces data structures such as stacks, linked lists, searching, and sorting; and discusses ethical and social issues in computing.The course continues to emphasize the communication skills introduced in CS 131.(Prerequisite: CS 131) Three credits.
  • 3.00 Credits

    This course focuses on the use of C language in top-down structured program design.Topics include C data types, functions, and file input/output.The course introduces software engineering as applied to a project such as a database management system.Three credits.
  • 4.00 Credits

    Computer science and computational problem-solving have transformed our society - both practically and conceptually.We will study the ideas and methods that make this field so significant and profound.We will also learn how to solve problems by programming - breaking them down, thinking logically and precisely, and then creating algorithms - step-by-step instructions.The building blocks of algorithms, while surprisingly simple, allow us to create and explore a myriad of creative projects, just as musicians create and explore a vast array of beautiful melodies with only twelve notes.This course requires no previous experience.Four credits. * May be taken to fulfill the core requirement in mathematics.
  • 3.00 Credits

    In this continuation of CS/MA 141, we dive deeper into the concepts and methods covered in CS/MA 141.Some of the fascinating topics covered include graphics, artificial intelligence (programs that can learn, much like a human mind), cellular automata (simple two dimensional "creatures" that evolve over time), recursion (algorithms that refer to themselves -- very strange!), interpreters (programs that can create virtual computers), Turing machines (very simple models of a computer), and logic.Programming concepts include an introduction to object oriented programming.(Prerequisite: CS/MA 141) Four credits.
To find college, community college and university courses by keyword, enter some or all of the following, then select the Search button.
(Type the name of a College, University, Exam, or Corporation)
(For example: Accounting, Psychology)
(For example: ACCT 101, where Course Prefix is ACCT, and Course Number is 101)
(For example: Introduction To Accounting)
(For example: Sine waves, Hemingway, or Impressionism)
Distance:
of
(For example: Find all institutions within 5 miles of the selected Zip Code)
Privacy Statement   |   Terms of Use   |   Institutional Membership Information   |   About AcademyOne   
Copyright 2006 - 2024 AcademyOne, Inc.