Course Criteria

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

    Prerequisites: CS 04315 and CS 07210 This course presents theory of compiler design, syntax-directed translation, and code generation. Students design a compiler for a subset of a high-level programming language.
  • 3.00 Credits

    Prerequisites: CS 07340 This course focuses on the design of DBMS and their use to create databases. The course covers both the theoretical concepts and the implementation aspects of database systems with a special emphasis on relational database systems, SQL, programming (in a modern programming language such as C++ or Java) using a real database Application Programming Interface (such as JDBC or ODBC)
  • 3.00 Credits

    Prerequisites: (CS 04113 and MATH 03160) or (CS 04103 and MATH 03160) This course provides an introduction to computer organization. Students are exposed to the register level architecture of a modern computer and its assembly language. The topics include machine level data representation, von Neumann architecture and instruction execution cycle, memory hierarchy, I/O and interrupts, instruction sets and types, addressing modes, instruction formats and translation. This course is not open to students who have taken CS04.204 Assembly Language Programming.
  • 3.00 Credits

    Corequisites: CS 06311 Prerequisites: CS 06205 This course provides an introduction to the fundamentals of computer hardware systems. The topics include digital logic, combinational circuits, sequential circuits, memory system structure, bus and interconnection structure, computer arithmetic and the ALU unit, I/O system structure, hardwired control unit, microprogrammed control unit, and alternative computer architectures. This course is not open to students who have taken CS06.370 Digital Design and Lab.
  • 1.00 Credits

    Corequisites: CS 06310 Prerequisites: CS 06205 This lab course provides the student with hands-on experience in the design and implementation of digital components. State-of-the-art systems are used to design, test, and implement digital circuits: Combinational circuits, sequential circuits, registers, counters, datapath, arithmetic/logic units, control units, and CPU design. This course is taken concurrently with Principles of Digital Computers.
  • 3.00 Credits

    Prerequisites: CS 07340 and STAT 02360 Students in this upper-division course will study the principles of data communications and important network architectures and protocols. Its topics include: the advantages of networking, major network architectures, protocol reference models and stacks, the Data Link Layer, the Network Layer, the Transport Layer, and the Internet. Additional topics may include: local, metropolitan and wide area networks; wireless, telephone and cellular networks; network security; and network programming. Students complete a networking team project.
  • 3.00 Credits

    Prerequisites: CS 06310 This is an advanced course in computer architecture designed to expand the knowledge gained by students in the Principles of Digital Computers course. The topics include various performance enhancement techniques such as DMA, I/O processor, cache memory, multiport memories, RISC, pipelining, and various advanced architectures such as high-level language architecture, data-flow architecture, and multiprocessor and multi-computer architectures. This course also allows detailed examination of one or two contemporary computers.
  • 3.00 Credits

    Prerequisites: CS 06410 This course prepares students to understand wireless networks systems, and the underlying communications technologies that make them possible. The course covers descriptive material on wireless communications technologies, and important deployed and proposed wireless networks and systems. Wireless system performance and Quality of Service capabilities are addressed. Students will prepare and deliver technical presentations on state-of-the-art topics in wireless networks and systems.
  • 3.00 Credits

    Prerequisites: CS 06410 This is an advanced computer networking course that will expand students knowledge received in the Data Communications and Networking course. This course will examine operation of the TCP/IP protocol as well as design and architecture of the Internet. This course will cover such topics as: Medium access protocols, address resolution protocols, Internet Protocol (IP), Quality of Service, Transport Protocol, and congestion control mechanisms. This course will also include selected topics on network security and network management. Students will prepare and deliver technical presentations on state-of-the-art research topics in the Internet.
  • 3.00 Credits

    Prerequisites: (CS 04390 and CS 06310 and CS 06311) or (CS 04390 and ECE 09241 and ECE 09242) Embedded software is used in almost every electronic device. This course deals with software issues that arise in embedded systems programming. Important concepts covered in this course will include device programming interfaces, device drivers, multi-tasking with real-time constraints, task synchronization, device testing and debugging, and embedded software development tools such as emulators and in-circuit debuggers. These concepts will be applied to design and implement embedded software for one or more modest-sized embedded systems.
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 - 2025 AcademyOne, Inc.