Skip to content. Skip to main navigation.

avatar

Shawn Norman Gieser

Name

[Gieser, Shawn Norman]
  • Senior Lecturer
  • Faculty Research Associate

Courses

      • CSE 1325-004 OBJECT-ORIENTED PROGRAMMING

        Object-oriented concepts, basic Unified Modeling Language (UML) modeling, collection classes, generics, polymorphism, reusability, and introduction to design patterns. Projects involve extensive programming and include graphical user interfaces and multithreading. Prerequisite: CSE 1320.

        Fall - Regular Academic Session - 2018 Download Syllabus Contact info & Office Hours
      • CSE 2312-004 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING

        Computer organization from the viewpoint of software, including: the memory hierarchy, instruction set architectures, memory addressing, input-output, integer and floating-point representation and arithmetic. The relationship of higher-level programming languages to the operating system and to instruction set architecture are explored. Some programming in an assembly language. Prerequisite: CSE 1320.

        Fall - Regular Academic Session - 2018 Download Syllabus Contact info & Office Hours
      • CSE 2100-001 Practical Computer Hardware/Software Systems

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the-shelf hardware components and to tools that enable the design of complex software systems. Prerequisite: Corequisite CSE 2312

        Fall - Regular Academic Session - 2018 Download Syllabus Contact info & Office Hours
      • CSE 2100-002 Practical Computer Hardware/Software Systems

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the-shelf hardware components and to tools that enable the design of complex software systems. Prerequisite: Corequisite CSE 2312

        Fall - Regular Academic Session - 2018 Download Syllabus Contact info & Office Hours
      • CSE 2100-003 Practical Computer Hardware/Software Systems

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the-shelf hardware components and to tools that enable the design of complex software systems. Prerequisite: Corequisite CSE 2312

        Fall - Regular Academic Session - 2018 Download Syllabus Contact info & Office Hours
      • CSE 2100-004 Practical Computer Hardware/Software Systems

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the-shelf hardware components and to tools that enable the design of complex software systems. Prerequisite: Corequisite CSE 2312

        Fall - Regular Academic Session - 2018 Download Syllabus Contact info & Office Hours
      • CSE 2100-005 PRACTICAL COMPUTER HARDWARE/SOFTWARE SYSTEMS

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the-shelf hardware components and to tools that enable the design of complex software systems. Prerequisite: Corequisite CSE 2312

        Fall - Regular Academic Session - 2018 Download Syllabus Contact info & Office Hours
      • CSE 2100-006 PRACTICAL COMPUTER HARDWARE/SOFTWARE SYSTEMS

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the-shelf hardware components and to tools that enable the design of complex software systems. Prerequisite: Corequisite CSE 2312

        Fall - Regular Academic Session - 2018 Download Syllabus Contact info & Office Hours
      • CSE 2100-007 PRACTICAL COMPUTER HARDWARE/SOFTWARE SYSTEMS

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the-shelf hardware components and to tools that enable the design of complex software systems. Prerequisite: Corequisite CSE 2312

        Fall - Regular Academic Session - 2018 Download Syllabus Contact info & Office Hours
      • CSE 2100-008 PRACTICAL COMPUTER HARDWARE/SOFTWARE SYSTEMS

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the-shelf hardware components and to tools that enable the design of complex software systems. Prerequisite: Corequisite CSE 2312

        Fall - Regular Academic Session - 2018 Download Syllabus Contact info & Office Hours
      • CSE 2100-009 PRACTICAL COMPUTER HARDWARE/SOFTWARE SYSTEMS

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the-shelf hardware components and to tools that enable the design of complex software systems. Prerequisite: Corequisite CSE 2312

        Fall - Regular Academic Session - 2018 Download Syllabus Contact info & Office Hours
      • EN 1131-023 Student Success

        Student Success is a learning community course that will teach new students' academic success skills to aid their transition to college. The goal of the course is to help students identify their individual needs, determine what resources are appropriate, recognize the faculty role in their development, and formulate a plan for an actively engaged and enriched experience from campus to career. The course will be taught by Peer Academic Leaders (PALS) and faculty, staff and/or graduate students to provide guidance, raise awareness and understanding of students' majors and help support collaborative and co-curricular opportunities available within the School/College.

        Fall - Regular Academic Session - 2018 Download Syllabus Contact info & Office Hours
      • CSE 1325-001 OBJECT-ORIENTED PROGRAMMING

        Object-oriented concepts, basic Unified Modeling Language (UML) modeling, collection classes, generics, polymorphism, reusability, and introduction to design patterns. Projects involve extensive programming and include graphical user interfaces and multithreading.

      • CSE 2312-001 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING

        Computer organization from the viewpoint of software, including: the memory hierarchy, instruction set architectures, memory addressing, input-output, integer and floating-point representation and arithmetic. The relationship of higher-level programming languages to the operating system and to instruction set architecture are explored. Some programming in an assembly language. 

      • CSE 4310-001 INTRODUCTION TO COMPUTER VISION

        This course introduces students to basic concepts and techniques in computer vision. The topics covered include moprhological operations, connected component analysis, image filters, edge detection, feature extraction, object detection, object recognition, tracking, gesture recognition, image formation and camera models, calibration, and stereo vision. A strong programming background is assumed, as well as familiarity with linear algebra (vector and matrix operations), and knowledge of basic probability theory and statistics. 

      • CSE 2100-001 Practical Computer Hardware/Software Systems

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the-shelf hardware components and to tools that enable the design of complex software systems

      • CSE 2100-002 Practical Computer Hardware/Software Systems

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the-shelf hardware components and to tools that enable the design of complex software systems

      • CSE 2100-003 Practical Computer Hardware/Software Systems

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the-shelf hardware components and to tools that enable the design of complex software systems

      • CSE 2100-001 Practical Computer Hardware/Software Systems

          A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the-shelf hardware components and to tools that enable the design of complex software systems

        Spring - Regular Academic Session - 2018 Download Syllabus Contact info & Office Hours
      • CSE 2100-002 Practical Computer Hardware/Software Systems
          A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the-shelf hardware components and to tools that enable the design of complex software systems
        Spring - Regular Academic Session - 2018 Download Syllabus Contact info & Office Hours
      • CSE 2100-003 Practical Computer Hardware/Software Systems
          A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the-shelf hardware components and to tools that enable the design of complex software systems
        Spring - Regular Academic Session - 2018 Download Syllabus Contact info & Office Hours
      • CSE 2100-004 Practical Computer Hardware/Software Systems
          A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the-shelf hardware components and to tools that enable the design of complex software systems
        Spring - Regular Academic Session - 2018 Download Syllabus Contact info & Office Hours
      • CSE 2100-005 PRACTICAL COMPUTER HARDWARE/SOFTWARE SYSTEMS
          A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the-shelf hardware components and to tools that enable the design of complex software systems
        Spring - Regular Academic Session - 2018 Download Syllabus Contact info & Office Hours
      • CSE 1325-001 OBJECT-ORIENTED PROGRAMMING
        Object-oriented concepts, basic Unified Modeling Language (UML) modeling, collection classes, generics, polymorphism, reusability, and introduction to design patterns. Projects involve extensive programming and include graphical user interfaces and multithreading
        Spring - Regular Academic Session - 2018 Download Syllabus Contact info & Office Hours
      • CSE 2312-003 Computer Organization and Assembly Language Programming

        Computer organization from the viewpoint of software, including: the memory hierarchy, instruction set architectures, memory addressing, input-output, integer and floating-point representation and arithmetic. The relationship of higher-level programming languages to the operating system and to instruction set architecture are explored. Some programming in an assembly language. 

        Spring - Regular Academic Session - 2018 Download Syllabus Contact info & Office Hours
      • CSE 2312-004 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING

        This course is designed to provide the student with knowledge of fundamental concepts in computer organization. Individual topics include memory hierarchy, instruction set architectures, memory addressing, input-output, integer and floating-point representation, arithmetic and logic operations, etc. The relationship of higher-level programming languages to the operating system and underlying instruction set architecture will be explored, as well as assembly language programming.

        Fall - Regular Academic Session - 2017 Download Syllabus Contact info & Office Hours
      • CSE 1325-004 OBJECT-ORIENTED PROGRAMMING

        Object-oriented concepts and application. Object-oriented program design using the Unified Modeling Language (UML) and selected Software Design Patterns, and implementation using C++ with basic software development process management and version control. Additional topics may include graphical user interfaces, collection classes, templates, reflection, reusability, and concurrency. Projects involve extensive software design and programming.

        Fall - Regular Academic Session - 2017 Download Syllabus Contact info & Office Hours
      • CSE 2100-002 PRACTICAL COMPUTER HARDWARE/SOFTWARE SYSTEMS

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the shelf hardware components and to tools that enable the design of complex software systems. 

        Fall - Regular Academic Session - 2017 Download Syllabus Contact info & Office Hours
      • CSE 2100-003 PRACTICAL COMPUTER HARDWARE/SOFTWARE SYSTEMS

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the shelf hardware components and to tools that enable the design of complex software systems. 

        Fall - Regular Academic Session - 2017 Download Syllabus Contact info & Office Hours
      • CSE 2100-004 PRACTICAL COMPUTER HARDWARE/SOFTWARE SYSTEMS

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the shelf hardware components and to tools that enable the design of complex software systems. 

        Fall - Regular Academic Session - 2017 Download Syllabus Contact info & Office Hours
      • CSE 2100-005 PRACTICAL COMPUTER HARDWARE/SOFTWARE SYSTEMS

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the shelf hardware components and to tools that enable the design of complex software systems. 

        Fall - Regular Academic Session - 2017 Download Syllabus Contact info & Office Hours
      • CSE 2100-006 PRACTICAL COMPUTER HARDWARE/SOFTWARE SYSTEMS

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the shelf hardware components and to tools that enable the design of complex software systems. 

        Fall - Regular Academic Session - 2017 Download Syllabus Contact info & Office Hours
      • CSE 2100-007 PRACTICAL COMPUTER HARDWARE/SOFTWARE SYSTEMS

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the shelf hardware components and to tools that enable the design of complex software systems. 

        Fall - Regular Academic Session - 2017 Download Syllabus Contact info & Office Hours
      • CSE 2100-001 Practical Computer Hardware/Software Systems

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the shelf hardware components and to tools that enable the design of complex software systems. 

        Fall - Regular Academic Session - 2017 Download Syllabus Contact info & Office Hours
      • CSE 2100-002 Practical Computer Hardware/Software Systems

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the shelf hardware components and to tools that enable the design of complex software systems. 

        Fall - Regular Academic Session - 2017 Download Syllabus Contact info & Office Hours
      • CSE 2100-003 Practical Computer Hardware/Software Systems

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the shelf hardware components and to tools that enable the design of complex software systems. 

        Fall - Regular Academic Session - 2017 Download Syllabus Contact info & Office Hours
      • CSE 2100-004 Practical Computer Hardware/Software Systems

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the shelf hardware components and to tools that enable the design of complex software systems. 

        Fall - Regular Academic Session - 2017 Download Syllabus Contact info & Office Hours
      • CSE 2100-005 PRACTICAL COMPUTER HARDWARE/SOFTWARE SYSTEMS

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the shelf hardware components and to tools that enable the design of complex software systems. 

        Fall - Regular Academic Session - 2017 Download Syllabus Contact info & Office Hours
      • CSE 2100-006 PRACTICAL COMPUTER HARDWARE/SOFTWARE SYSTEMS

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the shelf hardware components and to tools that enable the design of complex software systems. 

        Fall - Regular Academic Session - 2017 Download Syllabus Contact info & Office Hours
      • CSE 2100-007 PRACTICAL COMPUTER HARDWARE/SOFTWARE SYSTEMS

        A practical approach to hands-on computer hardware and software systems in a laboratory environment. Students will be exposed to basic design concepts using off-the shelf hardware components and to tools that enable the design of complex software systems. 

        Fall - Regular Academic Session - 2017 Download Syllabus Contact info & Office Hours
      • CSE 1105-001 INTRODUCTION TO COMPUTER SCIENCE AND ENGINEERING

        Introduction to engineering concepts, the computer science and engineering disciplines, skills for written communication, and departmental orientation.

        Fall - Regular Academic Session - 2016 Download Syllabus Contact info & Office Hours
      • CSE 1105-002 INTRODUCTION TO COMPUTER SCIENCE AND ENGINEERING

        Introduction to engineering concepts, the computer science and engineering disciplines, skills for written communication, and departmental orientation.

        Fall - Regular Academic Session - 2016 Download Syllabus Contact info & Office Hours
      • CSE 1105-003 INTRODUCTION TO COMPUTER SCIENCE AND ENGINEERING

        Introduction to engineering concepts, the computer science and engineering disciplines, skills for written communication, and departmental orientation.

        Fall - Regular Academic Session - 2016 Download Syllabus Contact info & Office Hours
      • CSE 1105-004 Introduction to Computer Science

        Introduction to engineering concepts, the computer science and engineering disciplines, skills for written communication, and departmental orientation.

        Fall - Regular Academic Session - 2016 Download Syllabus Contact info & Office Hours