Course Criteria

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

    This course examines computer architecture imple-mented using a hardware design language and program-mable logic devices.Students design, implement, and program small reduced-instruction-set-computer machines.Students understand central processing unit architecture and the VHDL language and implement and program a central processing unit using VHDL.Student knowledge of the basics culminates in being able to design and implement programmable finite-state machines.(Prerequisite: CR 245) Three credits.
  • 3.00 Credits

    This course examines the theory and basic elements of fiber optic communications systems; fundamentals of transmission in optical fibers; source component operations including light-emitting diodes and solid-state lasers; and coupling element and detector devices.Students analyze modulation and demodula-tion techniques and determine overall loop performance relative to bandwidth and signal-to-noise ratio.Design problems enhance student understanding.(Prerequisites: EE 231, EE 301) Three credits.
  • 3.00 Credits

    This course has both signal processing and object-oriented design content.It emphasizes hands-on multi-media programming, offering an overview of digital signal processing and its applications.Students build software systems that make use of sampling theory, Fourier transforms, and processing in both space and time.Students implement algorithms for elementary sound synthesis (Prerequisites: CS 232, and MA 126 or MA 172) Three credits.
  • 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.
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.