2007-2008 College Catalogue by UCI - University of California Irvine

More catalogs by UCI - University of California Irvine | 2007-2008 College Catalogue | 580 pages | 2019-12-11

Ads

Page 350 of 2007-2008 College Catalogue

348 uci 2007-08 • donald bren school of information and computer sciences lob computer-based information systems 4 the analysis design implementation quality assurance deployment and ongoing management of computer-based information systems and related software hardware and networking issues end-user customization of applications and interfaces and selection of information via query macro and scripting languages prerequisite ics loa open to nonmajors only formerly ics 11 v ioc networked information discovery and retrieval 4 network-based communication and information resources including electronic mail news and other sources technical personal and social aspects of their development access and use extensive use of a wide range of established and developing technologies prerequisite ics lob open to nonmajors only formerly ics !c v 52 introduction to software engineering 6 introduction to the concepts methods and current practice of software engineering the study of largescale software production software life cycle models as an organizing structure principles and techniques appropriate for each stage of production laboratory work involves a project illustrating these elements prerequisite ics 23 with a grade of c or better ics 52 and informatics 43 may not both be taken for credit lower-division 80 special topics in information and computer science 2 to 4 may be repeated for credit if title or topic varies courses for majors and nonmajors 92 introduction to university success 0 survey of the attitudes and skills required for academic success designed primarily for new freshmen in technical fields who are first-generation college students low-income students or students with disabilities focus on specific tools and proven methods to improve academic performance study planning and independent studies students may receive a maximum of four units of workload credit only pass/not pass only 6b boolean algebra and logic 4 relations and their properties boolean algebras formal languages finite automata prerequisite high school mathematics through trigonometry same as mathematics 6b v 6d discrete mathematics for computer science 4 covers essential tools from discrete mathematics used in computer science with an emphasis on the process of abstracting computational problems and analyzing them mathematically topics include mathematical induction combinatorics and recurrence relations prerequisite high school mathematics through trigonometry same as mathematics 6d formerly ics 6a v 20b introduction to computer science with applications to biology 4 no background in computer science programming or biology required fundamental programming concepts are introduced using the language python with a problem-oriented approach all problems come from elementary molecular biology may not be taken for credit after ics 21/cse21 ics h21 or informatics 41 21 introduction to computer science i 6 introduces fundamental concepts related to computer software design and construction develops initial design and programming skills using a high-level language fundamental concepts of control structures data structures and object -oriented programming same as cse21 only one course from ics 21/cse21 and ics h21 may be taken for credit may not be taken for credit after informatics 42 v i 51 introductory computer organization 6 multilevel view of system hardware and software operation and interconnection of hardware elements instruction sets and addressing modes virtual memory and operating systems laboratory work using low-level programming languages prerequisites ics 21 with a grade of cor better ics 6b/mathematics 6b h21 honors introduction to computer science i 6 introduces fundamental concepts of computer software design and construction develops initial design and programming skills using a high-level language fundamental concepts of control structures data structures functional and object-oriented programming introduces topics in computer organization and social impact of technology prerequisite enrollment open to ics cse and computer science majors in the campuswide honors program or by consent of the bren school of ics only one course from ics h21 and ics 21/cse21 may be taken for credit may not be taken for credit after informatics 42 v 22 introduction to computer science ii 6 abstract behavior of classic data structures stacks queues sorted and unsorted maps alternative implementations analysis of time and space efficiency recursion object-oriented and functional programming prerequisite ics 21/cse21 or ics h21 with a grade of c or better same as cse22 only one course from ics 22/cse22 ics h22 or informatics 42 may be taken for credit v h22 honors introduction to computer science ii 6 abstract behavior of classic data structures stacks queues sorted and unsorted maps alternative implementations recursion mathematical analysis of time and space efficiency program analysis and correctness system design techniques programming paradigms prerequisite ics h21 with a grade of b or better or ics 21/cse 21 with a grade of a or better only one course from ics h22 ics 22/cse22 or informatics 42 may be taken for credit v 23 fundamental data structures 4 focuses on implementation and mathematical analysis of fundamental data structures and algorithms covers storage allocation and memory management techniques prerequisites ics 22 cse22 or ics h22 with a grade of c or better or informatics 42 with a grade of c or better or engineering eecs40 same as cse23 only one course from ics 23/cse23 and ics h23 may be taken for credit v h23 honors introduction to computer science iii 4 builds on ics h22 with respect to mathematical tools and analysis focuses on fundamental algorithms in computer science basic data structures for primary and secondary memory storage allocation and management techniques data description and design techniques prerequisites ics h22 with a grade of b or better or ics 22/cse 22 with a grade of a or better or informatics 42 with a grade of a or better only one course from ics h23 and ics 23/cse23 may be taken for credit v 93 strategies for success in ics 0 develops students study skills for ics and breadth requirement courses through instruction small group activities and application assignments topics include goal setting note taking text reading examination preparation memory and concentration and problem solving pass/not pass only two units of workload credit only upper-division 139 technical writing and communication skills 4 study and practice of critical and technical writing as it applies to the field of computer science each student writes essays of varying lengths totaling at least 4,000 words prerequisite satisfactory completion of the lower-division writing requirement upper-division standing bren school of information and computer sciences majors only h197 honors seminar 2 an overview of computer science and selected recent trends in research students attend talks on current faculty research with opportunities for discussion prerequisite participation in the bren school of ics honors program or campuswide honors program pass/not pass only department of computer science 3019 donald bren hall 949 824-0016 sandy irani department chair lubomir bic department vice chair faculty james arvo computer graphics global illumination human-computer interaction pierre baldi bioinformatics machine learning lichun bao protocol design and performance evaluation of wireless and mobile communication networks lubomir bic parallel and distributed computing mobile agents alfred bork computer-based learning production systems for computerbased learning screen design simulation computer graphics elaheh bozorgzadeh design automation and synthesis for embedded systems vlsi cad and reconfigurable computing rina dechter complexity of automated reasoning models constraint-based reasoning distributed connectionist models causal models probabilistic reasoning michael dillencourt computational geometry analysis of algorithms data structures nikil dutt design modeling languages and synthesis cad tools computer architecture magda el zarki telecommunications networks wireless communication video transmission david eppstein analysis of algorithms computational geometry graph theory stephen franklin computer and network-based educational technology it resource management uc irvine 2007-2008