ISYS 219: Fundamentals of Structured Programming with C (3)
Course Objectives:
Upon completing of this course students will:
-
Be able to understand the computer programming process
-
Be able to understand and apply structured and modular techniques as applied to program development
-
Be conversant in basic ‘C’ language capabilities
-
Be able to apply the above knowledge to develop real-life computer programming applications
-
Be able to discuss and properly communicate the basic concepts related to computer programming, in general
-
Understand and appreciate the relationship between computer programming, ‘C’, and computer science and modern information systems
-
Become acquainted with the necessary vocabulary for the professional level communications of the computer programming.
In addition to the above listed general objectives, students must demonstrated practical application of the above concepts through simple source code programs in 'C' that covers: 1) Basic programming concepts, such as: variables and constants declaration and use, assignment statements, conditional and repetitive structures, simple input/output, and use of functions; 2) Advanced programming techniques, such as: complex expression using logical and arithmetic operators, advanced data types as arrays, strings, and user-defined, pointers, files and text processing.
Required Text:
McGregor, J., McGregor, R., & Watt, A. (1998). Simple C. Addison-Wesley. ISBN: 0201403854.
ISYS 317: Introduction to Programming Techniques with Visual Basic (3)
Course Objectives:
Upon completing of this course students will:
-
Have an understanding of the foundations of all related topics to the visual programming
-
Develop a general knowledge of Graphical User Interface (GUI) principles and design
-
Develop knowledge of the front-end processing in a client/server environment
-
Develop skills in building graphical interfaces for business problems
-
Understand an alternative approach to modern file processing
-
Be able to recognize the strengths and weaknesses of VB compared to other programming languages
-
Be able to discuss and properly communicate the basic concepts related to the above topics
-
Understand the relationship between the above topics and other areas of the computer science and/or computer information systems disciplines
-
Become acquainted with the necessary vocabulary for professional level communications of the above concepts.
In addition to the above listed general objectives, students must demonstrated practical application of the above concepts through simple source code programs in 'Visual Basic' that covers: 1) GUI development, event driven and graphical programming, GUI components (forms, labels, buttons, toolbars, menus, dialog boxes, radio buttons, scroll bars); 2) Basic Visual Basic programming concepts, such as: variables and constants declaration and use, assignment statements, conditional and repetitive structures, simple input/output, and use of functions, plus objects properties and methods; 3) Advanced programming techniques, such as: complex expression using logical and arithmetic operators, advanced data types as arrays, strings, and user-defined, pointers, files and text processing, database development with Visual Basic, and debugging techniques; 4) Advanced Visual Basic concepts such as: Graphics, Animation, Multimedia, Dynamic Data Exchange (DDE), Application Programming Interface (API), Multiple Document Interchange (MDI), and ActiveX: Object Linking and Embedding (OLE).
Required Text:
Burrows, William, E., & Langford, Joseph, D. (1999). Programming Business Applications with Microsoft Visual Basic 6.0. McGraw-Hill. ISBN 0072384395
ISYS 318: Database Concepts (3)
Course Objectives:
Upon completing of this course students will:
-
Understand the basic terms and components of a database model
-
Understand the database application development using a MS Windows-based DBMS (Microsoft (MS) Access, MS FoxPro) in conjunction with MS VisualBasic programming language, or other modern tools such as PowerBuilder, Visual Café, Delphi, Oracle Developer 2000, etc.
-
Develop Client-Server business applications using MS SQL Server;
-
Be able to define a problem statement (application) in database terms
-
Be able to understand and apply SDLC in conjunctions with structured and modular and modern object-oriented techniques, as applied to database application development
-
Be able to produce requirements and design specifications, and implement those into a commercial database package, at student choice
-
Be able to discuss and properly communicate the basic concepts related to the above topics
-
Understand the relationship between the above topics and other areas of the computer science and/or computer information systems disciplines
-
Become acquainted with the necessary vocabulary for professional level communications of the above concepts.
In addition to the above listed general objectives, students must demonstrated practical application of the above concepts through a simple database application in 'MS Access' or any other popular DBMS that covers: 1) Database Development Life-Cycle, Entity-Relational Model, Semantic-Object Model, Relational Model and Normalization, Database Design using Entity-Relational and Semantic-Object Models; 2) Database Application Design, Structured Query Language, Client-Server concept, Database Processing; 3) Advanced Concepts such as: Performance, Integrity, Maintenance, Tuning issues.
Required Text:
Kroenke, David M. (1999). Database Processing - Fundamentals, Design, and Implementation, 7th ed. Englewood Cliffs, New Jersey: Prentice Hall. Software is supplied with text (MS SQL Server 7.0) and Wall Data's DB App Developer 2.5 (an object-semantic modeling tool). (textbook1)
(optional) Perry, James, T. & Schneider, Gary, P. (1998). Building Accounting Systems. Cincinnati, OH: South-Western College Publishing. (textbook2) [a MS Access tutorial text]
Share with your friends: |