* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download MIDLANDS STATE UNIVERSITY
Relational model wikipedia , lookup
Logic programming wikipedia , lookup
Programming language wikipedia , lookup
Go (programming language) wikipedia , lookup
Abstraction (computer science) wikipedia , lookup
Functional programming wikipedia , lookup
C Sharp (programming language) wikipedia , lookup
Falcon (programming language) wikipedia , lookup
Reactive programming wikipedia , lookup
Object-oriented programming wikipedia , lookup
Object-relational impedance mismatch wikipedia , lookup
MIDLANDS STATE UNIVERSITY FACULTY OF SCIENCE DEPARTMENT OF COMPUTER SCIENCE AND INFORMATION SYSTEMS HCSC 207 : ADVANCED PROGRAMMING (VISUAL BASIC) LECTURER : MR. T SAMUKUTE (OFFICE NO. 1) COURSE OUTLINE OBJECTIVES By the end of the module, students should possess ability to  Demonstrate an in-depth knowledge and understanding of some advanced programming techniques (advanced approaches to programming).  Exhibit sound knowledge on good programming practices.  Prove advanced programming competence using the Visual Basic Development Package and other advanced tools such as SQL, Crystal Reports, and Database technologies such as Microsoft Access, Microsoft SQL Server and MySQL Server. Topic 1: Introduction to advanced programming (The Basics) Topic 2: Advanced programming techniques  Top down technique  Pseudo code and algorithm design  Sequence, iteration, recursion  Functions  Modules  Object oriented approach Topic 3: Good programming practice Topic 4: Visual Basic (An introduction)  The VB Development package and the VB language  The VB IDE and its components  Creating a VB application Topic 5: Visual Basic and Objects (Controls)  Objects defined  Object oriented programming and Visual Basic  VB Objects  Intrinsic and non-intrinsic controls Topic 6: Visual Basic, the language (Getting into code)  Keywords and statements  Variables and variable scope  Arrays and collections  Control structures  Functions and Sub-routines  Special predefined functions (msgbox, inputbox, rgb, trim, etc) Topic 7: Special Visual Basic Objects/Controls  Menu objects  Intrinsic controls (Command button, Label, Textbox, Timer, Image, etc)  non- intrinsic controls (Tool bar, rich text box, Progress bar, Common Dialog, list view, etc) Topic 8: Visual Basic and Graphics /Multimedia/Animation/Communications  Picture Graphics  Motion Graphics  Multimedia  Communications Topic 9: Visual Basic and Database programming  Database driven applications  Database concepts  SQL and database programming  Evolution from DAO to ADO  Using the ADO control Topic 10: Visual Basic and File Handling  File, Dir and Drive list controls  Reading from files  Writing to files Topic 11: Visual Basic and Reporting  VB Data Environment reports  VB and Crystal Reports Topic 12: Visual Basic and Error Handling Topic 13: Finishing touches REFERENCES Visual Basic Black book, MCSD Training guide VB6 (Soft copies) Programming in VB6 (J C Bradley & A C Millspaugh), Mastering VB6 (E Petroutsos) ASSESSMENT Shall be in the form of  2 TESTS contributing 50 % of coursework : Before and after semester break  2 ASSIGNMENTS ( 1 practical, 1 theoretical ) contributing 50 % of coursework : Before and after semester break  FINAL EXAMINATION contributing 70% of the overall total