A. I. Cuza University of Iaşi


Ms-Office Programming

Course nameMs-Office Programming CodeCS3210O2
Class Computer Science, 2006 - 2009 Package 5
Level Undergraduate Year 3 Semester 2 Status Optional
Hours per weekTotal hours per semesterTotal hours of individual workCreditsEvaluation typeTeaching language
CSLPr
2 2 94 5 M ro
Taught byAcademic and scientific title, name
Lecturer, Computer Scientist, Valentin Clocotici
Required courses Algorithms and Programming
ObjectivesThis course explores the basics of VBA programming and the use of event driven programming. After completing this course, participants will be able to: understand VBA constructs and Microsoft Office VBA Objects, understand class modules, work with VBA procedures, build toolbars and menus. The course also covers the use of controls on Office documents and creating custom UserForms to automate an application.
General thematics
  • Visual Basic for Applications (VBA) programming language, Visual Basic Editor (VBE);
  • Microsoft Word, Microsoft Excel, Microsoft PowerPoint object models;
  • Controls, UserFoms;
  • Class modules;
  • Error handling;
  • ADO technology for data sources access.
Seminary / Laboratory thematicsExtensive hand-on exercises provide participants with practical experience automating Office tasks with VBA programming. Exercises include:

  • building user interfaces with standard and custom controls,
  • automating a document,
  • programming an add-in,
  • error-handling,
  • retrieving database data.
Teaching methodsPowerPoint presentations with examples
Bibliography
  • Course notes (in romanian): www.infoiasi.ro/~val/vba.html
  • Patrick Blatner, L. Ulrich, K. Cook, and T. Dyck: Totul despre Ms Excel 2000, Editura Teora, Bucureşti, 2001
  • Microsoft Office documentation
EvaluationconditionsStudents will have to complete a project.
criterias
modesMidterm exam (20 multiple choice items), project, final exam (students will have to develop a simple VBA project)
formulaPoints (maximum) = 50 (midterm exam) + 40 (project) + 20 (project presentation) + 40 (final exam)

Final result is obtained by normalization.


© 2006-2008 FII | about | intranet