* 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