Online computer architecture course

Discussion in 'General Distance Learning Discussions' started by nyfaisal, Aug 31, 2009.

Loading...
  1. nyfaisal

    nyfaisal New Member

    I found one in UC chico, but it's $2000+. Any other online options for Computer Architecture & organization (not only assembly language ) course?

    http://rce.csuchico.edu/cen/selfpaced.asp



    Course Descriptions



    You may need to download the current version of RealPlayer
    in order to view the course previews.



    CSCI 111 – Programming and Algorithms I in Java (4 units)
    [Archived Web-based Course] [Preview]
    Prerequisites: At least one year of high school algebra and strong computer skills or CSCI 101.
    A first-semester object-oriented programming course, providing an overview of computer systems and an introduction to problem solving, object-oriented software design, and programming. Coverage includes the software life cycle, as well as algorithms and their role in software design. Students are expected to design, implement, and test a number of programs. If you are unsure if you meet the prerequisite for this course, please contact Dr. Anne Keuneke at 530-898-5998 or at [email protected] prior to enrolling.

    CSCI 211 (formerly CSCI 112) – Programming and Algorithms II in C++ (4 units)
    [Archived Web-based Course] [Preview]
    Prerequisite: Grade of C- or better in in CSCI 111 (or EECE 135 for engineering majors).
    A second semester object-oriented programming course in computer science that emphasizes problem solving. This course continues the study of software specification, design, implementation, and debugging techniques while introducing abstract data types, fundamental data structures and associated algorithms. Coverage includes dynamic memory, file I/O, linked lists, stacks, queues, trees, recursion, and an introduction to the complexity of algorithms. Students will be expected to design, implement, test, and analyze a number of programs. For more information, please contact Dr. Renee Renner at 530-898-5419 or at [email protected] prior to enrolling .

    CSCI 221 – Assembly Language Programming (4 units)
    [Archived Web-based Course] [Preview]
    Prerequisite: CSCI 211 (formerly CSCI 112)
    Topics include number systems and their rules for arithmetic; basic central processing unit (CPU) organization concepts such as registers, data paths, the arithmetic and logic unit (ALU), and the interface to random access memory (RAM); instruction formats, addressing modes and their uses with a variety of data structures; and parameter passing techniques including the use of a stack frame. The use of good programming methodologies to develop and document algorithms at the assembly language level is emphasized. For more information, please contact Dr. Judy Challinger at 530-898-6357 or at [email protected] prior to enrolling.

    CSCI 301 – Computer's Impact on Society (3 units)
    Prerequisite: Junior standing. -- This course is currently not available.
    Impact of computers and high-tech systems on people, institutions, organizations, and environment. Examines the following: law, medicine, education, government, data banks, privacy, computer security, changing work, automation, robots, expert systems, AI, social responsibility, ethics, war, and conflict resolution. Includes weekly reading, midterm, and final writing projects. No programming. This is an approved General Education course and is offered when requested by students. Contact Nancy Park at [email protected] or 530-898-6105 for more information.

    CSCI 311 – Algorithms and Data Structures in Java (4 units)
    [Archived Web-based Course]
    Prerequisite: CSCI 211 (formerly CSCI 112)
    The purpose of this course is to introduce students to object-oriented software design methodologies and implementation alternatives for various fundamental data structures and problems in computer science. In addition, due to the focus on object-oriented techniques and the capabilities Java provides, we will address newer problems such as multithreading in concurrent and distributed programming. We will study various data structure/algorithm combinations and analyze their relative advantages and disadvantages using both mathematical and empirical measurements. The Abstract Data Type (ADT) constructs of data abstraction and information hiding are emphasized throughout the course and are explicitly implemented for each data structure via Java objects. If you are unsure if you meet the prerequisite for this course, please contact Dr. Anne Keuneke at 530-898-5998 or at [email protected] prior to enrolling.

    CSCI 311 -- Algorithms and Data Structures in C++ (4 units)
    [Archived Web-based Course] [Preview]
    Prerequisite: Grade of C- or better in CSCI 211 (formerly CSCI 112)
    This course focuses on object-oriented methodologies in designing and implementing a variety of data structures and algorithms. Coverage includes recursion, trees, search structures, hashing, heaps, sorting algorithms, and graph algorithms. Data structure and algorithm combinations will be studied and analyzed along with their relative merits using both mathematical and empirical measurements. The course includes a number of large programming assignments focusing on object-oriented software engineering and algorithm development. Students will be required to design, implement, test, and analyze their programs in at least one object-oriented language. If you are unsure if you meet the prerequisite for this course, please contact Dr. Melody Stapleton at 530-898-5617 or at [email protected] prior to enrolling.

    CSCI 315 – Programming Languages (3 units)
    [Archived Online Course] [Preview]
    Prerequisite: CSCI 211 (formerly CSCI 112)
    An investigation into the structure and syntax of current programming languages, including binding, scoping, data types, transfer-of-control structures, subprograms, abstract data types, object-oriented programming, and functional programming. In addition to these topics, this course provides an in-depth look at a modern language system: the Microsoft .NET Framework. The key features of the .NET Framework that will be covered include the Common Language Infrastructure (CLI), .Net Assemblies, .NET Metadata, Security, and the Common Language Runtime (CLR). We examine how these features provide programming language interoperability. The .NET Framework Class Library is explored, with a focus on the Base Class Library (BCL). Undergraduates should enroll in CSCI 315, and graduate students should enroll in CSCI 598. Please note that the course assignments for CSCI 598 will differ from those in CSCI 315. If you would like further information or are unsure if you meet the prerequisite for this course, please contact Dr. Judy Challinger at 530-898-6357 or at [email protected] prior to enrolling.

    EECE 320 – System Architecture and Performance (formerly CSCI 320 - Computer Architecture) (3 units)
    [Archived Online Course] [Preview]
    Prerequisite: CSCI 221
    Study of computing architecture and how the structure of various hardware and software modules affects the ultimate performance of the total system. Topics include qualitative and quantitative analysis of bandwidths, response times, error detection and recovery, interrupts, and system throughput; distributed systems and coprocessors; vector and parallel architectures. If you are unsure if you meet the prerequisites for this course, please contact Dr. Judith Challinger at 530-898-6357 or at [email protected] prior to enrolling.
     
  2. jonasling

    jonasling New Member

    Is that $2000 per course? Is that for non-residents? Can you also display the link to where you found that figure?
     
  3. nyfaisal

    nyfaisal New Member

Share This Page