Upload
chris-lim
View
13
Download
0
Embed Size (px)
DESCRIPTION
software list of comlab
Citation preview
DR. AURELIO MENDOZA MEMORIAL COLLEGESIpil, Zamboanga Sibugay
List of Computer Software in Computer Laboratory
SoftwareDescriptionCategory
MS Office 2007Microsoft Office PackageOffice Package
(Word, Excel, Powerpoint, Access)
MS Window 7Microsoft Windows Operating SystemOperating System
MS Visual Basic 6.0Microsoft Visual Basic 6.0 IDEProgrammingIDE
MS Visual Studio 2008Microsoft Visual Studio DOTNET IDE
CodelobsterHTML, Javascript, PHP, CSS IDE
TopstylerHTML, Javascript, PHP, CSS IDE
B4ABasic Android Programming
EclipseAndroid Programming IDE
Construct 2Web-Base/2D Game Programming
XAMPP 7.4.2Server Application for Apache, MySQL, MercuryServer Application
MS SQL EXPRESS 2005Server DatabaseDatabase
MySQL 5.6MySQL Server Community EditionDatabase
SQLiteSQLite DatabaseDatabase
MySQL OBDC DriverMySQL Driver ConnectionProgramming Tools
Adobe Acrobat ReaderAdobe Acrobat PDF ReaderPDF Reader
Mozilla FirefoxMozilla Web BrowserWeb Browser
Google ChromeGoogle Web BrowserWeb Browser
Prepared by:
Lim, Christopher M.
DR. AURELIO MENDOZA MEMORIAL COLLEGESIpil, Zamboanga Sibugay
COURSE SYLLABUSCourse No: ICT Elective 4Course Title: CompilerCourse Credit: 3Course Description:This course studies the principles of programming languages with an emphasis on programming language implementation and compiler design. This includes various techniques for describing and defining a language, as well as techniques for implementing compilers. The course is centered on a large programming project-the construction of a complete compiler for a small programming language-which will be completed over the two term sequence CS 321 and CS 322. Topics to be covered over the two terms include: lexical analysis, syntactic analysis, recursive descent parsing, LR parsing, syntax-directed translation, type checking, run-time environments, code generation, code optimization, and various language design issues.Contact Hours/Week: 3Pre-requisite: Discreet Math, Operating System, Automata Language Theory, Data Structures, Computer Organization.Learning Outcomes/Course Objective: LO1 = Understand the theory and practice of compilers, interpreters, assemblers, linkers, and loaders, and be able to work effectively with such programs. LO2 =Be able to design and implement parsers and language translators for simple languages. LO3 = Appreciate the effects of decisions in programming language and computer architecture designon the translation process and runtime system. LO4 = Have experience with the design and implementation of large and complex programs using Java. LO5 = Retain knowledge of compilation techniques in preparation for advanced courses in compilersand/or other advanced computer science studies.
Course Outline: Introduction: Compilers and Interpreters, overview of the translation process, motivation Specification of programming languagesComponents and structure of the translation process Reminder of key Java concepts Syntactic Analysis Semantic analysis Runtime organization Code generation Virtual Machines and Interpretation
Major Course Output:LORequire OutputDue Date
LO1MCO1 = Create a Contextfree grammars and parsingEnd of Prelim
LO2MCO2= Objectoriented execution: inheritance and virtual method invocationEnd of Midterm
LO3MCO3 = Procedure invocation and parameter passingEnd of Pre-Final
LO4/LO5MCO4/5 = Case StudyEnd of Final
Other Requirements and assessment:Presentation of Output and Major Exams.
Grading System:To pass this course, one must accumulate at least 60 points through the course requirements discuss above. The maximum points that a student can obtain through each requirement are shown below.Requirements/Assessment TaskMaximum Points
Major Exam20
Case Study and Report50
Class Participation, Seatwork, and Assignments30
TOTAL100
Learning PlanLOTopics and ReadingClass ScheduleLearning Activities
LO1 Compilers and Interpreters, overview of the translation process, motivation. Contextfree grammars and parsing Topdown and bottomup parsing Recursive descent parsers Lexical analysis Abstract syntax trees (AST)
Week 1-4DiscussionHands on DemonstrationExercises
LO2 Storage and execution model Data representation and access Storage allocation and management Procedure activation records and parameter passing Objectoriented execution: inheritance and virtual method invocation Week 5 - 7DiscussionHands on DemonstrationExercises
LO3 Stack and registerbased code generation Address generation Expression evaluation Procedure invocation and parameter passingWeek 8 - 9DiscussionHands on DemonstrationExercises
LO4 Virtual machine principles Interpreter organizationWeek 10 -14DiscussionHands on DemonstrationExercises
LO5Case StudyWeek 15Presentation
DR. AURELIO MENDOZA MEMORIAL COLLEGESIpil, Zamboanga Sibugay
COURSE SYLLABUS
Course No: ICT 4Course Title: Data Structure and AlgorithmCourse Credit: 3Course Description: The course covers the standard data representation and algorithm to solve computing problems efficiently (with respect to space requirements and time complexity of algorithm). This covers the following: Stacks Queues, Trees, Graphs, Maps, and Sets. Thorough discussion of sorting and searching algorithm and hashing is covered.Contact Hours/Week: 3Pre-requisite: ICT 1 Computer Fundamentals & ICT 3 Computer Programming 2 Learning Outcomes/Course Objective: By the end of the course, students should be able to: LO1 = Design, implement, test, and debug a program based on the given specification, that uses and implements abstract data types (Stacks Queues, Trees, Graphs, Maps, and Sets). LO2 = Argue strengths and weaknesses among multiple implementations for a problems (i.e., on the aspect of iterative vs. recursive solution and on the aspects of abstraction, encapsulation, and information hiding).Each of this LOs addresses the Degree Graduate Outcome as follows: Articulate and discuss the latest developments in the specific field of practice. (Philippine Qualification Framework (PQF) level 6 descriptor). Effectively communicate orally and in writing using both English and Filipino. Act in recognition of professional, social, and ethical responsibility. Apply computing and other knowledge domain to address real-world problems. Utilize modern computing tools
Course Outline: Course administration Review: data structure concepts, arrays, simple linked lists, different implementations of lists, binarytrees Introduction to complexity:O-notation Stacks and queues Sets, including union/find algorithms Recursion and backtracking Sorting and searching Balanced trees Heaps, priority queues, heapsort Dictionaries/maps, hashing Graphs
Major Course Outputs:As evidence of attaining the above learning outcomes, students are required to do and submit the following during the indicated dates of the term. The rubrics for these outputs are provided.
Learning Outcomes
Required OutputDue Date
LO1MCO1 =
LO2MCO2 = A documented evaluation of the software project with respect to the software source code
Other Requirements and Assessment:Aside from the major course output above, this course has 4 major examination namely: prelim, mid-term, pre-final, and final. In Addition, Graded classes activities are recitation, seatwork assignments, reports and case studies.
Grading System:To pass this course, one must accumulate at least 60 points through the course requirements discussed above. The maximum points that a student can obtain through each requirement are shown below.
Requirements/Assessment TaskMaximum Points
Major Exam20
Case Study and Reports50
Class Participation, Seatwork, and Assignments30
TOTAL100
Learning PlanLOTopics and ReadingClass ScheduleLearning Activities
LO1Course administrationWeek 1 - 6DiscussionHands on DemonstrationExercises
Review: data structure concepts, arrays, simple linked lists, different implementations of lists, binaryTrees
Introduction to complexity:O()-notation
Stacks and queues
Sets, including union/find algorithms
Recursion and backtracking
LO2Sorting and searchingWeek 7- 8DiscussionHands on DemonstrationExercises
Balanced treesWeek 9 - 10DiscussionHands on DemonstrationExercises
Heaps, priority queues, heapsortWeek 11 - 12DiscussionHands on DemonstrationExercises
Dictionaries/maps, hashingWeek 13DiscussionHands on DemonstrationExercises
GraphsWeek 14DiscussionHands on DemonstrationExercises
DR. AURELIO MENDOZA MEMORIAL COLLEGESIpil, Zamboanga Sibugay
COURSE SYLLABUSCourse No: ICT Elective 3Course Title: Artificial IntelligenceCourse Credit: 3Course Description:Introduces the field of artificial intelligence (AI). Materials on AI programming, logic, search, game playing, machine learning, natural language understanding, and robotics introduce the student to AI methods, tools, and techniques, their application to computational problems, and their contribution to understanding intelligence. Because each of these topics could be a course unto itself, the material is introductory and not complete. Each unit presents the problem a topic addresses, current progress, and approaches to the problem. The readings include and cite more materials that are referenced in this course, and students are encouraged to use these resources to pursue topics of interest after this course.Contact Hours/Week: 3Pre-requisite: Must be 4th Year StandingLearning Outcomes/Course Objective: LO1 = Describe the major applications, topics, and research areas of artificial intelligence (AI), including search, machine learning, knowledge representation and inference, natural language processing, vision, and robotics. LO2 = Apply basic techniques of AI in computational solutions to problems. LO3 = Discuss the role of AI research areas in growing the understanding of human intelligence. LO4 = Identify the boundaries of the capabilities of current AI systems.
Course Outline: Introduction to Artificial Intelligence (AI) and AI Programming Logic Programming Trees and Nodes Graphs Directed / Undirected States, Actions, and Goals
Major Course Output:LORequire OutputDue Date
LO1MCO1 = Describe the contributions and application of AI. Characterize the goals of AI, approaches to and progress toward those goals. Explain the role of programming in artificial intelligence (AI). Describe logic programming and basic constructs used in AI programming.End of Prelim
LO2MCO2= Describe the role of search in AI. Give examples of the basic types of search algorithms. Explain the basic types of search algorithms. Discuss the computational complexity of search algorithms.End of Midterm
LO3MCO3 = Apply constraint satisfaction to techniques in solving problems, in particular using searching. Describe several heuristics used in constraint satisfaction.End of Pre-Final
LO4MCO4/5 = Delineate game playing in the history of AI. Design algorithms for playing simple games.End of Final
Other Requirements and assessment:Passing grade on quizzes and the final exam, achieve the objectives of each unit and the goals of the course, ability to apply the concepts taught in the course.
Grading System:To pass this course, one must accumulate at least 60 points through the course requirements discuss above. The maximum points that a student can obtain through each requirement are shown below.Requirements/Assessment TaskMaximum Points
Major Exam20
Case Study and Report50
Class Participation, Seatwork, and Assignments30
TOTAL100
Learning PlanLOTopics and ReadingClass ScheduleLearning Activities
LO1 Introduction to AI and Agents Blind Search Week 1-4DiscussionHands on DemonstrationExercises
LO2 Solving problems by searching Informed Search Game PlayingWeek 5 - 7DiscussionHands on DemonstrationExercises
LO3 Constraint Satisfaction Logical Agents and Propositional Logic First-Order Logic and Prolog Week 8 - 9DiscussionHands on DemonstrationExercises
LO4 Logical Inference Natural Language Processing UncertaintyWeek 10 -14DiscussionHands on DemonstrationExercises
DR. AURELIO MENDOZA MEMORIAL COLLEGESIpil, Zamboanga Sibugay
COURSE SYLLABUSCourse No: ICT 8Course Title: DBMSCourse Credit: 3Course Description:Introduction to DBMS concepts. Data models and languages. Relational database theory. Database security/integrity and concurrency.Contact Hours/Week: 3Pre-requisite: Data StructuresLearning Outcomes/Course Objective: LO1 = Describe the major applications, topics, and research areas of artificial intelligence (AI), including search, machine learning, knowledge representation and inference, natural language processing, vision, and robotics. LO2 = Apply basic techniques of AI in computational solutions to problems. LO3 = Discuss the role of AI research areas in growing the understanding of human intelligence. LO4 = Identify the boundaries of the capabilities of current AI systems.
Course Outline: Introduction Database Entity-Relationship Model Relational Model ER-to-Relational Mapping Relational Algebra Query Processing and Optimization Microsoft Access Relational Database Design Relational Calculus SQL Security and Authorization Transactions, Recovery and Concurrency
Major Course Output:LORequire OutputDue Date
LO1MCO1 Evaluate business information problem and find the requirements of a problem in terms of data. Understand the uses the database schema and need for normalization. End of Prelim
LO2MCO2 Design the database schema with the use of appropriate data types for storage of data in database. Use different types of physical implementation of databaseEnd of Midterm
LO3MCO3 Use database for concurrent use. End of Pre-Final
LO4MCO4 Backup data from database. End of Final
Other Requirements and assessment:Passing grade on quizzes and the final exam, achieve the objectives of each unit and the goals of the course, ability to apply the concepts taught in the course.
Grading System:To pass this course, one must accumulate at least 60 points through the course requirements discuss above. The maximum points that a student can obtain through each requirement are shown below.Requirements/Assessment TaskMaximum Points
Major Exam20
Case Study and Report50
Class Participation, Seatwork, and Assignments30
TOTAL100
Learning PlanLOTopics and ReadingClass ScheduleLearning Activities
LO1 Introduction Database Entity-Relationship Model Relational Model Week 1-4DiscussionHands on DemonstrationExercises
LO2 ER-to-Relational Mapping Relational Algebra Query Processing and Optimization Week 5 - 7DiscussionHands on DemonstrationExercises
LO3 Microsoft Access Relational Database Design Relational Calculus Week 8 - 9DiscussionHands on DemonstrationExercises
LO4 SQL Security and Authorization Transactions, Recovery and ConcurrencyWeek 10 -14DiscussionHands on DemonstrationExercises
DR. AURELIO MENDOZA MEMORIAL COLLEGESIpil, Zamboanga Sibugay
COURSE SYLLABUSCourse No: ICT 16/ IT 216Course Title: Operating SystemCourse Credit: 3Course Description:This course is an introduction to operating system design and implementation. We study operating systems because they are examples of mature and elegant solutions to a difficult design problem: how to safely and efficiently share system resources and provide abstractions useful to applications. For the processor, memory, and disks, we discuss how the operating system allocates each resource and explore the design and implementation of related abstractions. We also establish techniques for testing and improving system performance and introduce the idea of hardware virtualization. Programming assignments provide hands-on experience with implementing core operating system components in a realistic development environment.Contact Hours/Week: 3Pre-requisite: Data StructuresLearning Outcomes/Course Objective:Learning outcomes for this course are divided into two categories: conceptual, and programming. Our goal is to provide you with an introduction to operating systems and make you a stronger programmer, debugger, and teammate. LO1 Understand the abstractions supported by modern operating systems. Describe how operating systems safely and efficiently multiplex hardware resources through effective policies and mechanisms Analyze the designs and features of historical, current, and emerging operating systems
LO2 Design and implement working systems software Identify and correct bugs in complex, multithreaded systems Formulate and test performance hypotheses
Course Outline: Processes and the system call interface. Abstracting and multiplexing the CPU. Abstracting and multiplexing memory. Abstracting and multiplexing disks. Operating system structure: micro, macro, exo and multikernels. Performance improvement. Hardware virtualization.
Major Course Output:LORequire OutputDue Date
LO1MCO1 Demonstrate a knowledge and understanding of processes, threads, CPU scheduling, process synchronization, deadlocks, memory management and storage management .
Design, execute, and report on the results of experiments to monitor the performance of an operating system as a whole or one of its parts design, code , and test programs that use thread libraries to support concurrency (using for example java.util.concurrent or POSIX Threads also known as Pthreads) and design, code and test models of concurrency (using, for example, Petri Nets) .End of Midterm
LO2MCO2 Demonstrate a knowledge and understanding of user-space programs (such as shell scripts and the shells themselves) . Compare and contrast the historical development and structure of several operating systems. Demonstrate a knowledge and understanding of virtualization and emulation .End of Final
Other Requirements and assessment:Passing grade on quizzes and the final exam, achieve the objectives of each unit and the goals of the course, ability to apply the concepts taught in the course.
Grading System:To pass this course, one must accumulate at least 60 points through the course requirements discuss above. The maximum points that a student can obtain through each requirement are shown below.Requirements/Assessment TaskMaximum Points
Major Exam20
Case Study and Report50
Class Participation, Seatwork, and Assignments30
TOTAL100
Learning PlanLOTopics and ReadingClass ScheduleLearning Activities
LO1 Role and purpose of operating systems. History of operating systems. Processes and process management, including a discussion of concurrency and related issues. Memory management.Week 1-7DiscussionHands on DemonstrationExercises
LO2 Input/output and device management. File systems. Operating system security.Week 8 - 14DiscussionHands on DemonstrationExercises
DR. AURELIO MENDOZA MEMORIAL COLLEGESIpil, Zamboanga Sibugay
COURSE SYLLABUSCourse No: ICT Elec 2Course Title: RDBMSCourse Credit: 3Course Description:Introduction toR DBMS concepts. Data models and languages. Relational database theory. Database security/integrity and concurrency.Contact Hours/Week: 3Pre-requisite: Data StructuresLearning Outcomes/Course Objective: LO1 = Describe the major applications, topics, and research areas of artificial intelligence (AI), including search, machine learning, knowledge representation and inference, natural language processing, vision, and robotics. LO2 = Apply basic techniques of AI in computational solutions to problems. LO3 = Discuss the role of AI research areas in growing the understanding of human intelligence. LO4 = Identify the boundaries of the capabilities of current AI systems.
Course Outline: Introduction Database Entity-Relationship Model Relational Model ER-to-Relational Mapping Relational Algebra Query Processing and Optimization Microsoft Access Relational Database Design Relational Calculus SQL Security and Authorization Transactions, Recovery and Concurrency
Major Course Output:LORequire OutputDue Date
LO1MCO1 Evaluate business information problem and find the requirements of a problem in terms of data. Understand the uses the database schema and need for normalization. End of Prelim
LO2MCO2 Design the database schema with the use of appropriate data types for storage of data in database. Use different types of physical implementation of databaseEnd of Midterm
LO3MCO3 Use database for concurrent use. End of Pre-Final
LO4MCO4 Backup data from database. End of Final
Other Requirements and assessment:Passing grade on quizzes and the final exam, achieve the objectives of each unit and the goals of the course, ability to apply the concepts taught in the course.
Grading System:To pass this course, one must accumulate at least 60 points through the course requirements discuss above. The maximum points that a student can obtain through each requirement are shown below.Requirements/Assessment TaskMaximum Points
Major Exam20
Case Study and Report50
Class Participation, Seatwork, and Assignments30
TOTAL100
Learning PlanLOTopics and ReadingClass ScheduleLearning Activities
LO1 Introduction Database Entity-Relationship Model Relational Model Week 1-4DiscussionHands on DemonstrationExercises
LO2 ER-to-Relational Mapping Relational Algebra Query Processing and Optimization Week 5 - 7DiscussionHands on DemonstrationExercises
LO3 Microsoft Access Relational Database Design Relational Calculus Week 8 - 9DiscussionHands on DemonstrationExercises
LO4 SQL Security and Authorization Transactions, Recovery and ConcurrencyWeek 10 -14DiscussionHands on DemonstrationExercises