INFORMATION ON COURSES - Iowacollegeaid.gov

3y ago
38 Views
2 Downloads
1.78 MB
175 Pages
Last View : 12d ago
Last Download : 3m ago
Upload by : Grady Mosby
Transcription

INFORMATION ON COURSESCMSC 325 Game Design and Development (3)CMSC 430 Theory of Language Translation (3)Prerequisite: CMSC 230 or CMSC 350. A project-driven studyof the theory and practice of game design and development. Theaim is to build realistic graphical 3-D worlds, animate characters,and add special effects to games. Discussion covers critical mathematical concepts and real-time game physics. Projects includecollaborative development of interactive games.Prerequisites: CMSC 330 and programming experience in C orC . An examination of the formal translation of programminglanguages, syntax, and semantics. The goal is to write programsthat are constructed using program generators. Topics includeevaluation of finite-state grammars and recognizers; contextfree parsing techniques, such as recursive descent, precedence,LL(K), LR(K), and SLR(K); and improvement and generationof machine-independent code and syntax-directed translationschema. Programming projects that implement parts of a compiler are required.CMSC 330 Advanced Programming Languages (3)Prerequisite: CMSC 230 or CMSC 350. A comparative studyof programming languages. The aim is to write safe and securecomputer programs. Topics include the syntax and semanticsof programming languages and run-time support required forvarious programming languages. Programming projects usingselected languages are required.CMSC 335 Object-Oriented and Concurrent Programming (3)Prerequisite: CMSC 230 or CMSC 350. A study of objectoriented and concurrent programming using features of Java.The goal is to design, implement, test, debug, and documentcomplex robust programs in an object-oriented language. Concepts of object-oriented programming (such as composition,classification, and polymorphism) are explored. Topics includethe principles of concurrent programming (such as task synchronization, race conditions, deadlock, threads, and event-drivengraphic user interface programs). Programming projects areimplemented in Java. Students may receive credit for only oneof the following courses: CMSC 300 or CMSC 335.CMSC 350 Data Structures and Analysis (3)Prerequisites: CMSC 150 and CMIS 242. A study of userdefined data structures and object-oriented design in computerscience. The aim is to develop secure Java programs. Topicsinclude linked lists, stacks, queues, arrays, maps, vectors, andtrees. Algorithms that perform sorting, searching, and recursionare discussed and analyzed.CMSC 412 Operating Systems (3)Prerequisite: CMIS 310 or CMSC 311. A study of the fundamental principles underlying modern operating systems.The objective is to design and implement a small-scale operating system and design a virtual memory management system.Discussion covers the essential components of a typical operatingsystem and the interactions among them. Topics also includemethods of managing processes and resources in computersystems. A programming project that implements part of anoperating system is required.136U N D E R G R A D U AT E C ATA L O G 2 0 11 – 2 0 1 2CMSC 451 Design and Analysis of Computer Algorithms (3)Prerequisites: CMSC 150 and 350 (or 230). A presentation offundamental techniques for designing and analyzing computeralgorithms. The aim is to apply Big-O estimates of algorithmsand proof-of-correctness techniques and to design algorithms.Basic methods include divide-and-conquer techniques, searchand traversal techniques, dynamic programming, greedy methods, and induction. Programming projects are included.CMSC 465 Image and Signal Processing (3)Prerequisites: MATH 141 and CMSC 350. A project-drivenstudy of image and signal processing. The goal is to applyspectral analysis techniques to analyze time series data for thepurpose of recognizing and classifying signals and to apply imagesegmentation, representation, and description techniques torecognize and classify objects. Topics include discrete Fouriertransforms, fast Fourier transforms, sampling and filtering, andimage transformations and enhancements.CMSC 486A Internship in Computer Science Through Co-op (3)Prerequisite: 9 credits in the discipline and prior Co-op program approval (requirements detailed on pp. 228–29 and onlineat www.umuc.edu/coop). The integration of discipline-specificknowledge with new experiences in the work environment.Tasks include completing a series of academic assignments thatparallel work experiences.CMSC 486B Internship in Computer Science Through Co-op (6)Prerequisite: 9 credits in the discipline and prior Co-op program approval (requirements detailed on pp. 228–29 and onlineat www.umuc.edu/coop). The integration of discipline-specificknowledge with new experiences in the work environment.Tasks include completing a series of academic assignments thatparallel work experiences.

CMSC 495 Current Trends and Projects in ComputerScience (3)(Intended as a final, capstone course to be taken in a student’slast 9 credits). Prerequisites: Either CMSC 330 and 335 orCMIS 320 and 330. An overview of computer technologieswith an emphasis on integration of concepts, practical application, and critical thinking. Analysis covers innovative andemerging issues in computer science. Projects use techniquesand approaches previously studied; they may focus on softwaredesign and architecture, systems and application security, mobileapplications, database design and implementation, concurrent programming, signal processing, algorithm performanceoptimization, social networking, gaming, modeling simulations,or other current issues. Assignments include working in teamsthroughout the analysis, design, development, implementation,testing, and documentation phases of the projects, includingperiodic peer reviews.CMSC 498 Special Topics in Computer Science (1–3)Prerequisites: Vary according to topic. An examination of topicsin computer science. May be repeated to a maximum of 6 creditswhen topics differ.Computer StudiesCourses in computer studies (designated CMST) may be appliedas appropriate (according to individual program requirements)toward the general education requirement in computing; a major in computer networking and security, digital mediaand Web technology, or information systems management; a minor in computing; a certificate in various computer-related areas; and electives.CMST 290 Introduction to Interactive Design (3)An introduction to the principles, practices, techniques, and theories that govern the use of programming languages in the designand development of digital media. The objective is to effectivelyuse proven programming theory to support digital media designfor print, Web, and mobile devices. Topics include the logicof constructing a computer program, the practical aspects ofintegrating program modules as a unified whole, the use of algorithms as an approach to problem solving, and the basic featuresof object-oriented languages. Projects involve creation of pseudocode and actual code.CMST 295 Fundamentals of Digital Media (3)An overview of the principles, practices, techniques, and theoriesthat govern the design and development of digital media in Webtechnology, digital design, and motion graphics. The goal is toeffectively follow proven design theory in creating digital mediafor print, Web, and mobile devices. Topics include usability,accessibility, ethics, and emerging technologies. Career paths inthe digital media industry are analyzed.CMST 303 Advanced Application Software (3)Prerequisite: Extensive experience with office applicationsoftware, including word processing, spreadsheet, presentation,and database programs. A hands-on, project-based survey ofadvanced features of office application software. The aim is to useadvanced application features to produce documents for professional and personal communication. Topics include information systems, application integration, computer hardware andsoftware, storage, and networking. Students may receive creditfor only one of the following courses: CAPP 303 or CMST 303.CMST 306 Introduction to Visual Basic .NET Programming (3)Prerequisite: CMST 290 or CMIS 102. A hands-on, projectbased introduction to developing object-oriented, event-drivenWeb and desktop applications using the Visual Basic programming language in the .NET environment. The objective is tosuccessfully write, test, debug, and execute Visual Basic .NETprogramming code to create visually oriented, event-drivendesktop and Web applications. Topics include objects, events,variables, looping, data input/output, form design, sequencingof operation, interface design, and debugging. Discussion alsocovers specifications and requirements, documentation, anddetermination of performance relative to specification.CMST 310 Fundamentals of Electronic Publishing (3)Prerequisite: IFSM 201 or CMST 103. Recommended: CMST290 and 295. A hands-on, project-based introduction to thetools, concepts, processes, and methods of electronic (desktop) publishing. The aim is to use Adobe InDesign (or anotherprofessional electronic publishing software program) to createelectronic publications for various media formats followingfundamental design principles. Topics include the history andevolution of publishing, working with color, incorporatinggraphics, principles and elements of design, publication workflow, emerging technologies, careers in the field, ethical and legalconsiderations, and collaborative design. Students may receivecredit for only one of the following courses: CAPP 310, CAPP398B, or CMST 310.w w w.u m u c .e d u / u g p137

INFORMATION ON COURSESCMST 311 Advanced Electronic Publishing (3)CMST 342 Principles of Multimedia II (3)Prerequisite: CMST 310. A hands-on, project-based study of theadvanced concepts, tools, processes, and methods of electronic(desktop) publishing. The goal is to use Adobe InDesign tocreate engaging electronic publications following fundamentaldesign principles for print, online, and mobile devices. Topics include motion and interactivity, PDF (portable documentformat) publishing, emerging technologies, design issues relatedto mobile devices, ethical and legal considerations, collaborativework, and print and Web-ready Adobe Flash files. Students mayreceive credit for only one of the following courses: CAPP 311or CMST 311.Prerequisite: CMST 341. Further hands-on project-based studyof multimedia development. The objective is to use scriptingwith Adobe ActionScript to develop products that integratesound, video, animation, and images for display in multiplemedia formats using Adobe Flash. Topics include storyboarding,Web design, animation, project management, and ethical design.CMST 320 Illustration Graphics (3)A hands-on, project-based introduction to illustration graphicsusing Adobe Illustrator. The goal is to apply fundamental concepts of vector image composition to create professional digitalmedia for delivery across multiple platforms, including print,Web, and video following ethical principles and legal guidelines.Topics include terminology, tools, theory, and processes fromconcept to completion. Discussion covers Bezier curves,shading, depth, paths, drawing tools, vector vs. raster images,and color theory.CMST 325 Image Editing (3)An introduction to digital image editing using Adobe Photoshop. The aim is to identify established digital image editingtools, techniques, and best practices; create new images; andedit existing images. Topics include terminology, tools, theory,and processes from concept to completion. Discussion coversfundamental concepts and practical techniques, as well as ethicaland legal issues. Emphasis is on applying these concepts andtechniques to produce high-quality digital works for multipleplatforms, including print, Web, and other electronic media.CMST 341 Principles of Multimedia I (3)Recommended: CMST 290 and 295. A hands-on, project-basedintroduction to multimedia development. The aim is to createinteractive products that integrate images, sound, video, andanimation following sound media design principles for optimaldisplay in multiple media formats using Adobe Flash. Topicsinclude storyboarding, Web design, animation, motiontweening, project management, and ethical design.138U N D E R G R A D U AT E C ATA L O G 2 0 11 – 2 0 1 2CMST 351 Motion Graphics I (3)Prerequisites: CMST 320 and 325. A hands-on introduction tothe basic concepts, techniques, and principles of digital videoand motion graphics effects using Adobe After Effects. Theobjective is to describe digital video compositing techniques;create digital composites that combine video, text, digital images,and audio; and apply visual special effects to create professionalresults for use on multiple platforms, such as film, video, multimedia, and the Web. Topics include techniques such as basicstoryboarding, key framing, transformations, and rendering, aswell as effects (including levels, curves, color correction, blur,glow, fractal noise, keying, masking, and cartoon effects).CMST 385 Principles of Web Design and Technology I (3)Prerequisite: CMST 290, CMIS 102, IFSM 201, or CMST 103.Recommended: CMST 295. A study of Web design, tools, andtechnology principles. The goal is to plan and produce a professional Web site. Topics include Internet protocols; usability;accessibility; and social, ethical, and legal issues related to Website production. Focus is on Extensible HyperText Markup Language (XHTML) and cascading style sheets (CSS). Students mayreceive credit for only one of the following courses: CAPP 385 orCMST 385.CMST 386 Principles of Web Design and Technology II (3)Prerequisite: CMST 385. Continuation of the study of Webdesign, tools, and technology principles. The objective is to create a Web site promotion strategy, with search engine optimization, and produce a professional Web site that incorporates multimedia and scripting. Topics include Web site marketing, Webanalytics, performance, privacy, and security issues related toWeb site production. Focus is on Extensible HyperText MarkupLanguage (XHTML), cascading style sheets (CSS), andJavaScript. Students may receive credit for only one of thefollowing courses: CAPP 386 or CMST 386.

CMST 388 Fundamentals of JavaScript (3)CMST 449 3D Animation (3)Prerequisite: CMST 386. A hands-on, project-based study ofJavaScript using a structured programming approach to builddynamic, interactive Web pages. The goal is to use client-sideJavaScript to create interactive, cross-browser-compatible Webpages that minimize security and privacy vulnerabilities. Topicsinclude form validation, Web development tools, documentation, dynamic HTML, event handling, cross-browser compatibility, cookies, and security issues. Programming projects areincluded. Students may receive credit for only one of the following courses: CMST 398J or CMST 390.Prerequisite: CMST 429. A hands-on, project-based introduction to 3D animation and continued study of 3D modelingconcepts. The goal is to use professional-level software to createand manipulate models in three-dimensional space along atimeline to render high-definition 3D animations suitable foruse in interactive applications, the Web, gaming, and otherproduction environments. Emphasis is on applying movementto 3D creations. Discussion covers the fundamental principlesof animation. Topics also include key framing, rigging, cycles,and deformers.CMST 416 Advanced Visual Basic .NET Programming (3)CMST 450 Web Development Using XML (3)Prerequisite: CMST 306. A hands-on, project-based, structuredprogramming approach for building dynamic, interactive Webapplications using the Visual Basic .NET application development environment. The aim is to use sophisticated event-drivenprogramming techniques to develop and deploy Web-basedprogramming applications that interface with current databasetechnologies. Emphasis is on programming concepts, tools,methods, and application design and development. Practicalopportunities to design and develop complete applications integrating multiple features of the Visual Basic .NET programminglanguage are provided.Prerequisite: CMST 386. A study of the concepts and techniquesessential to Web development. The aim is to create, validate,and transform data into multiple formats to create digital andWeb-based media. Topics include document creation, validation,transformation, and security principles. Focus is on ExtensibleMarkup Language (XML). Students may receive credit for onlyone of the following courses: CAPP 498D or CMST 450.CMST 451 Motion Graphics II (3)Prerequisite: CMST 325. Continued hands-on, project-basedstudy of digital image editing using Adobe Photoshop. The objective is to identify and apply advanced design concepts, adjustments, and batch processing techniques toward creating newimages and editing existing ones. Topics include more advancedterminology, tools, considerations, and processes from conceptto completion. Emphasis is on advanced concepts and practicaltechniques to create professional images for print, Web, and otherelectronic media. Discussion also covers ethical and legal issues.Prerequisite: CMST 351. Advanced hands-on study of theconcepts, techniques, and principles of digital video and motiongraphics effects using Adobe After Effects. The aim is to identifyrequirements for advanced video effects, conceptualize the endresult, plan and storyboard the digital video effect, and execute itusing advanced tools and techniques following the postproduction process. Discussion covers advanced concepts, tools, andtechniques used to create professional two- and three-dimensional motion graphics and digital visual effects for film, video,multimedia, and the Web. Topics include storyboarding, importing, previewing, layering, adjustments, and rendering. Advancedeffects such as key framing, transformations, 3D techniques, particle effects, expressions, and motion tracking are also covered.CMST 429 3D Modeling (3)CMST 455 Introduction to Digital Video Editing (3)Prerequisites: CMST 320 and 325. A hands-on, project-basedintroduction to 3D modeling. The aim is to use professionallevel software to create and manipulate models in three-dimensional space to render high-definition, photo-realistic 3D scenesand images using standard modeling methods. Topics includeextrusion, lathing, sweeping, lofting, lighting, texture, andNURBS (non-uniform rational b-splines).A hands-on, project-based introduction to nonlinear digitalvideo editing. The aim is to use video editing software to createnonlinear digital video products using sound principles, techniques, and tools, for delivery across multiple platforms. Topicsinclude planning, storyboarding, adding special effects, incorporating sound, and publishing.CMST 425 Advanced Image Editing (3)w w w.u m u c .e d u / u g p139

INFORMATION ON COURSESCMST 458 Multimedia Programming and Design (3)CMST 488 Web Application Development Using AJAX (3)Prerequisite: CMST 342. A hands-on, project-based study ofmultimedia programming and design using Adobe ActionScriptand Adobe Flash. The objective is to create interactive media,user interfaces, and games through Adobe ActionScript usingobject-oriented programming that meets requirements and minimizes security risks. Topics include animation, 3D modeling,interface design, data source integration, security, and privacyvulnerabilities. Programming projects are included.Prerequisite: CMST 388. A hands-on, project-based study ofWeb application development using AJAX (AsynchronousJavaScript and XML) techniques. The aim is to create crossbrowser compatible Web applications that adhere to industrystandards and minimize security risks. Topics include AJAXlibraries, user interfaces, accessibility, usability, and security.Programming projects are included.CMST 460 Web Application Development Using ColdFusion (3)(Formerly CMST 498F.) Prerequisite: CMST 388. A structuredapproach to building and maintaining dynamic and interactive Web applications. The objective is to plan, design, develop,document, and test professional, dynamic W

CMSC 451 Design and Analysis of Computer Algorithms (3) Prerequisites: CMSC 150 and 350 (or 230). A presentation of fundamental techniques for designing and analyzing computer algorithms. The aim is to apply Big-O estimates of algorithms and proof-of-correctness techniques and to design algorithms.

Related Documents:

PRINCIPLES & POLICIES About this publication: All statements in the University Handbook for Students are announcements of present policy only, and the University reserves the right at any time to modify or revoke any of the policies and procedures contained in this

Board Endorsed Courses There are two types of Board Endorsed Courses - Content Endorsed Courses and School Designed Courses. 1. Content Endorsed Courses (CEC) have syllabuses endorsed by the Board of Studies to cater for areas of special interest not covered in the Board Developed Courses. 2. Schools may also design courses to meet student needs.

Board Developed Courses (minimum 6 units – usually 3 courses) 2. Vocational Education and Training (VET) courses. Students may choose from Category B NESA (New South Wales Education Standards Authority) courses - that can be studied at Erskine Park High School, or TAFE. 3. Board Endorsed Courses. These are courses that the NESA has approved

In year 1 and 2 the students learn the basic, foundation and compulsory courses according to the weightage given by the HEC. These courses include i) Compulsory courses, ii) Core Courses from Zoology, iii) Supporting Minor Courses from Botany and Chemistry and iv) Elective Courses e.g., St

What Are Advanced Placement Courses? 4 The Basics AP courses are college-level courses offered in high school. Courses reflect what is taught in introductory college courses. Students take AP Exams at the end of the course, measuring their mastery of college-level work.

1. Complete requirements in the table above, including Algebra II or higher, with a 3.25 weighted GPA, and 2. Demonstrate proficiency in two languages, or two (2) units in AP courses, IB courses, Dual Credit courses, CTE courses, Work Based Learning courses, or a world language course, and 3. Earn at least one of the following endorsements:

c. Computer Aided Manufacturing Technician - 4 courses for a certificate, courses can be used for Computer Integrated Manufacturing degree. d. Precision Machining Technology - 4 courses for a certificate, courses can be used for Precision Machining associate's degree e. Industrial Controls: Programmable Logic Controller - 3 courses for a

INTRODUCTION TO FIELD MAPPING OF GEOLOGIC STRUCTURES GEOL 429 – Field Geology Department of Earth Sciences Montana State University Dr. David R. Lageson Professor of Structural Geology Source: Schmidt, R.G., 1977, Geologic map of the Craig quadrangle, Lewis and Clark and Cascade Counties, Montana: U.S. Geological Survey GQ-1411, 1:24,000. 2 CONTENTS Topic Page Introduction 3 Deliverables 4 .