Author: amm042

  • Spring 2024 – CSCI 332/ECEG 432 – Internet of Things

    Overview A broad investigation into the design of internet-connected physical objects and the infrastructure that supports them. This hands-on course covers topics including embedded systems, wireless communication, internet protocols, cloud computing, and security. Students will develop their own IoT system in the course.  Instructor Alan Marchiori – Associate Professor of Computer Science and Electrical &…

  • Spring 2024

  • Fall 2023/CSCI 320 – Computer Architecture

    Lecture: Dana 132, MWF 10:00 am – 10:50 am.Cross-listed: ECEG 443/643 High-Performance Computer Architecture Instructor Prof. Alan Marchiori Resources Course Summary Use a hardware description language to describe and design digital computing systems. Topics include: processor design, pipelining, cache and storage systems, instruction, thread, and process level parallelism, speculation, and branch prediction. Course Objectives By the end…

  • CSCI 363 – Computer Networks

    Principles and design of networked computing systems and application programs. Topics include reliable communications medium access control, routing, transport, congestion control and networked applications. Prerequisite: CSCI 315. Cross listed as ECEG 475/675 – Computer Comm. Networking TR 10:00 AM – 11:20 AM, DANA 132 Instructor Prof. Alan Marchiori Course Description The course focuses on developing…

  • Spring 2023

  • Fall 2022/CSCI 320 – Computer Architecture

    Lecture: Dana 132, MWF 10:00 am – 10:50 am.Lab: Academic East 116, Thursday 3:00 pm – 4:50 pmCross-listed: ECEG 443/643 High-Performance Computer Architecture Instructor Prof. Alan Marchiori Office: Dana 335a Email: amm042@bucknell.edu Meet: Schedule an appointment Resources Course schedule and materials available on Google Classroom. Course Discord: https://discord.gg/c9MBnjQGpv Course Summary Use a hardware description language to describe and design…

  • Fall 2022

    CSCI 201 – Computer Science Seminar CSCI 204 – Data Structures & Algorithms CSCI 311 – Algorithm Design & Analysis CSCI 315 – Operating Systems Design CSCI 320 – Computer Architecture CSCI 475 – Senior Design I

  • Common Course Policies

    ACM Code of Conduct Professionally, we strongly adhere to ACM’s Code of Ethics. We recognize that computer science has a checkered history with respect to inclusion – in corporate environments, in our classrooms, and in the products we create. As a result, we strive to promote characteristics of transparency and inclusivity that reflect what we hope our…

  • Spring 2022 – Computer Organization

    Spring 2022 – Computer Organization

    CSCI 206: Computer Organization Concepts of software and hardware. Software: instruction set design, assembly language and assemblers. Hardware: processor organization, memory hierarchy, interfacing processors and I/O devices. Prerequisite: CSCI 204 or permission of the instructor. Link to course schedule Link to lab schedule Lecture Section Date/time Location Instructor Classroom 01 MWF 9:00 AM – 9:50 AM BRKI 165…

  • Spring 2022 – The Internet of Things

    CSCI 332 and ECEG432 A broad investigation into the design of internet-connected physical objects and the infrastructure that supports them. This hands-on course covers topics including embedded systems, wireless communication, internet protocols, cloud computing, and security. Students will develop their own IoT system in the course.  Instructor Alan Marchiori – Associate Professor of Computer Science…