Theories of management and their application to software projects. Holders of this qualification can use the postnominal letters csci. A team project will be developed in parallel with the theory. Csci 590 directed research 12, max 2 csci 591 computer science research colloquium 1. The purpose of the course is to give students an opportunity to construct realworld software in a group using standard software engineering practices. Csci 577 software engineering at the university of southern. Csci 300, csci 310, csci 360, csci 420, csci 445l, csci 459, csci 460, csci 464, csci 476, csci 477ab, csci 485, csci 490x, csci 491ab, csci 499. Ppt objectoriented software engineering powerpoint. Economic analysis of software products and processes. Introduction to the software engineering process and software lifecycle. Csci 577a software engineering 4 units csci 577b software engineering 4 units csci 578 software architecture 4 units required general masters course. Specification and design of user interface software.
Csci 577a software engineering class wall and course overview exams, quizzes, flashcards, and videos at southern california usc. Apply standard software processes for risk management. Net core, mysql and postgresql previously, i was a software engineer at veritas technologies llc for three years. Cs 410 software engineering class schedule bellevue college. Csci 577a software engineering 4 csci 577b software engineering 4 csci 578 software architecture 4 software engineering choose one of the following elective courses 4 units. The spring software engineering ii course focuses on software product creation, integration, test and maintenance with an emphasis on quality software production. The master of science in computer engineering is earned by completing an integrated program of at least 27 units of approved course work in computer engineering and computer science. Csci 420 a teambased project class to apply software engineering practices in a realistic environment. Access study documents, get answers to your study questions, and connect with real tutors for csci 3. Chartered scientists are professional scientists who are practising andor advancing science at the full. Csci 3 software engineering winter 2017 jan 9 th april 10 th, faculty of computer science setup lectures time. The spring software engineering ii course focuses on software product creation, integration, test and maintenance with an. Access study documents, get answers to your study questions, and connect with real tutors for csci 310.
I am ms in computer science, university of southern california, expertise of. Csci 545 robotics, csci 561 foundation of artificial intelligence, csci. Csci 421 software engineering practicum three credit hours prerequisite. Ise 580 performance analysis with simulation units. Software engineering ii spring 2017 course syllabus page 2 6.
Yuxuan li greater seattle area professional profile linkedin. Software development, test, implemetation, and maintenance methods. Topics include requirements analysis, functional specification, systems design, implementation, testing, maintenance, project management, and professional ethics. On the sql server side, i have learned and worked with sql high availability, managed backup and reporting services. Software requirements elicitation and architecture synthesis. Software engineering usc viterbi department of computer. Foundations of software engineering lecture 20, 21, and. Process of improvement of bugzilla essay 3290 words. The adobe flash plugin is needed to view this content. Consists of a theoretical component and a practical component. Csci 512 testing and analysis of software systems 4 csci 568 requirements engineering 4 csci 590 directed research 12, max 2 csci 591.
Csci 39500 topics in computer science 3 hours, 3 credits prerequisites vary with specific topics and are announced prior to registration. Make basic architectural decision for a software system. Chartered scientist csci is a professional qualification in the united kingdom that is awarded by the science council through its licensed member organisations. Describe the role of software testing and documentation as part of the life cycle of software. Csci 40500 software engineering 3 hours, 3 credits prerequisite. Sae 543 case studies in systems engineering and management units. Csci 420 software engineering three credit hours prerequisite. Csci 572 information retrieval and web search engines afall 2015. Ee 557 computer systems architecture, csci 551 computer communications, csci 555 advanced operating systems. Students must take the following courses 8 units total. Software engineering usc viterbi prospective students. Impact and contributions of mbase on software engineering.
Ppt introduction to software engineering powerpoint presentation free to view id. View yunwei yuans profile on linkedin, the worlds largest professional community. This class examines the process of software development, from initial planning through. Team project developed in parallel with the theory. Designed for students with a bachelors degree in engineering or science but a limited background in computer science, this comprehensive, 37 unit program combines an introductory sequence of undergraduate preparatory and foundational coursework with all the graduate breadth requirements necessary to satisfy the traditional ms in computer. This is the second of two courses in the software engineering real client team project sequence, which forms the core of. Hunter college computer science courses and prerequisites.
Csci an aggregation of software that satisfies an end use function and is designated for separate configuration management by the acquirer. Csci 370 advanced software engineering, also known as field session, is a capstone course in which students apply their coursework knowledge to a. Another example, the airborne radar system design, demonstrates that the. Covers project management, requirements, architecture, design, implementation, testing, and maintenance phase activities in team based projects. My name is donglin pu, recently joined tesla as a software engineer. Designed for students with a bachelors degree in engineering or science but a limited background in computer science, this comprehensive, 37 unit program combines an introductory sequence of undergraduate preparatory and foundational coursework with all the graduate breadth requirements necessary to satisfy the traditional ms in computer science.
Ms in computer science usc viterbi prospective students. Software engineering at university of southern california. Explore the complex engineering process required to design and build a realtime graphics engine to support physical realism on mobile devices. Csci 577a software engineering 4 csci 577b software engineering 4 csci 576 multimedia systems design 4 csci 580 3d graphics and rendering 4 remaining units can be completed with the following. Csci 561 foundations of artificial intelligence 4 units csci 585 database systems 4 units. An examination of the software development process from the. Remove this presentation flag as inappropriate i dont like this i like this remember as a favorite. Please note that aalto has licenses for only 15 simultaneous users, and five copies in the course library. The fall software engineering i course enables students to both learn and apply the skills involved in the systems engineering of softwareintensive systems. Csci3 software engineering course syllabus instructor information instructor.
Cscis are selected based on tradeoffs among software function, size, host or target computers, developer, support concept, plans for reuse, criticality, interface considerations, need to be separately. Topics include, but are not limited to, networking, data communications, software metrics, and others. Apply standard software processes for version control. Good software is that software that can handle all kinds of runtime situations and provide user friendly messages. Software engineering modern approaches, braude and bernstein, isbn 9780 471692089 for those planning a programming career, two books that are highly recommended are. Topics include the history of software engineering, software development paradigms and life cycles, and computeraided software engineering case. There are links to prerequisite courses, corequisites and cross listing.
Csci 3 software engineering fcs undergraduate curricula. Instead, it will focus on the problems, design, csci 435535 software engineering csci 435535 software engineering syllabus spring 2014 1 picture. This page shows the relationship between courses course map. Ee 454l, ee 477l, ee 459l, ee 477l, ee 490x, ee 499. Introduction to software engineering csci 577a lca workshop introduction to software engineering csci 577a lca. Objectoriented software engineering practical software development using uml and java project management encompasses all the activities needed to plan and execute a project. Software process models strive to help developers to build applications in systematic manner. The graduate program in computer engineering, offered through the department of electrical engineering, is designed to provide students with an intensive background in the analysis, structure, design and function of digital computers and information processing systems. Foundations of software engineering lecture 11 and 12. Csci 480 or csci 580 or an equivalent course in graphics. Chartered scientists are professional scientists who are practising andor advancing science at the full professional level and are individuals for whom scientific.
The course teaches the fundamental concepts and principles of software engineering, its tools and techniques. Csci 590 directed research 12, max 2 csci 591 computer science research colloquium 1, max 2. Official definition of csci computer software configuration. Ppt introduction to software engineering powerpoint. The fall software engineering i course enables students to both learn and apply the skills involved in the systems engineering of software intensive systems. The final reports and handover packages were delivered on thursday, may 14. Scientists and engineers usc viterbi department of. In the first example, boehm revisits the transaction process system case study from the 81 software engineering economics book and, while applying the new cocomo ii model, gives a practical, concise view of the last 20 years progress in software engineering methodology. Software cost and schedule estimation, planning and control. No more than three courses maximum 12 units may be counted at the 400 level at least 18 adviserapproved units must be taken at the 500 or 600 level. Csci 577a software engineering, csci 571 web technologies, csci 585 database systems. I am a software engineer at ticketmaster with over 3 years of work experience in android development. Csci 223 an introduction to current techniques used in medium and largescale software development. Students may also choose one adviserapproved course from the 300 and 400.
561 11 1619 864 459 33 21 471 747 1272 1580 1525 1089 136 87 1494 1139 701 550 1573 1567 1325 55 19 175 536 906 1317 1450 728 719 7 347 1163 660 419 396 534 1453 978 1146 454 501 310