Theories of management and their application to software projects. Ee 454l, ee 477l, ee 459l, ee 477l, ee 490x, ee 499. Ise 580 performance analysis with simulation units. Csci 39500 topics in computer science 3 hours, 3 credits prerequisites vary with specific topics and are announced prior to registration. Csci 545 robotics, csci 561 foundation of artificial intelligence, csci. Foundations of software engineering lecture 11 and 12. Apply standard software processes for risk management. Ms in computer science usc viterbi prospective students. Good software is that software that can handle all kinds of runtime situations and provide user friendly messages. This is the second of two courses in the software engineering real client team project sequence, which forms the core of. 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 3 software engineering winter 2017 jan 9 th april 10 th, faculty of computer science setup lectures time. Foundations of software engineering lecture 20, 21, and.
Cs 410 software engineering class schedule bellevue college. Please note that aalto has licenses for only 15 simultaneous users, and five copies in the course library. Holders of this qualification can use the postnominal letters csci. Csci 420 a teambased project class to apply software engineering practices in a realistic environment. Yuxuan li greater seattle area professional profile linkedin. This page shows the relationship between courses course map. I am ms in computer science, university of southern california, expertise of. Access study documents, get answers to your study questions, and connect with real tutors for csci 3. 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.
Software requirements elicitation and architecture synthesis. Instead, it will focus on the problems, design, csci 435535 software engineering csci 435535 software engineering syllabus spring 2014 1 picture. Csci 577a software engineering class wall and course overview exams, quizzes, flashcards, and videos at southern california usc. Covers project management, requirements, architecture, design, implementation, testing, and maintenance phase activities in team based projects. Team project developed in parallel with the theory. Software cost and schedule estimation, planning and control. Describe the role of software testing and documentation as part of the life cycle of software. Consists of a theoretical component and a practical component. Topics include requirements analysis, functional specification, systems design, implementation, testing, maintenance, project management, and professional ethics. Sae 543 case studies in systems engineering and management units. I am a software engineer at ticketmaster with over 3 years of work experience in android development. Csci 577a software engineering 4 units csci 577b software engineering 4 units csci 578 software architecture 4 units required general masters course.
Software engineering ii spring 2017 course syllabus page 2 6. Introduction to software engineering csci 577a lca workshop introduction to software engineering csci 577a lca. On the sql server side, i have learned and worked with sql high availability, managed backup and reporting services. Process of improvement of bugzilla essay 3290 words. My name is donglin pu, recently joined tesla as a software engineer. Describe the most common software engineering methodologies. Ppt objectoriented software engineering powerpoint.
Scientists and engineers usc viterbi department of. Software engineering usc viterbi prospective students. An examination of the software development process from the. The final reports and handover packages were delivered on thursday, may 14. Hunter college computer science courses and prerequisites. Csci 223 an introduction to current techniques used in medium and largescale software development. 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. Software engineering at university of southern california. The adobe flash plugin is needed to view this content. The purpose of the course is to give students an opportunity to construct realworld software in a group using standard software engineering practices.
Students may also choose one adviserapproved course from the 300 and 400. Specification and design of user interface software. Remove this presentation flag as inappropriate i dont like this i like this remember as a favorite. Impact and contributions of mbase on software engineering. 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. Apply standard software processes for version control. Csci 420 software engineering three credit hours prerequisite.
The fall software engineering i course enables students to both learn and apply the skills involved in the systems engineering of software intensive systems. Csci 577a software engineering, csci 571 web technologies, csci 585 database systems. Csci 512 testing and analysis of software systems 4 csci 568 requirements engineering 4 csci 590 directed research 12, max 2 csci 591. 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. There are links to prerequisite courses, corequisites and cross listing. Explore the complex engineering process required to design and build a realtime graphics engine to support physical realism on mobile devices. Software engineering usc viterbi department of computer. Csci 370 advanced software engineering, also known as field session, is a capstone course in which students apply their coursework knowledge to a. Net core, mysql and postgresql previously, i was a software engineer at veritas technologies llc for three years. 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. Objectoriented software engineering practical software development using uml and java project management encompasses all the activities needed to plan and execute a project. 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 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. Software development, test, implemetation, and maintenance methods.
Csci 590 directed research 12, max 2 csci 591 computer science research colloquium 1, max 2. 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. The spring software engineering ii course focuses on software product creation, integration, test and maintenance with an. 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. Ppt introduction to software engineering powerpoint. Software process models strive to help developers to build applications in systematic manner. Another example, the airborne radar system design, demonstrates that the. Chartered scientists are professional scientists who are practising andor advancing science at the full professional level and are individuals for whom scientific.
Ee 557 computer systems architecture, csci 551 computer communications, csci 555 advanced operating systems. This class examines the process of software development, from initial planning through. Official definition of csci computer software configuration. Csci 3 software engineering fcs undergraduate curricula. Topics include the history of software engineering, software development paradigms and life cycles, and computeraided software engineering case. Csci 421 software engineering practicum three credit hours prerequisite. Csci 577 software engineering at the university of southern. Csci 561 foundations of artificial intelligence 4 units csci 585 database systems 4 units. Access study documents, get answers to your study questions, and connect with real tutors for csci 310. 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. Csci 480 or csci 580 or an equivalent course in graphics. Csci an aggregation of software that satisfies an end use function and is designated for separate configuration management by the acquirer. The spring software engineering ii course focuses on software product creation, integration, test and maintenance with an emphasis on quality software production. Csci 40500 software engineering 3 hours, 3 credits prerequisite.
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, but are not limited to, networking, data communications, software metrics, and others. Chartered scientist csci is a professional qualification in the united kingdom that is awarded by the science council through its licensed member organisations. A team project will be developed in parallel with the theory. Students must take the following courses 8 units total. Chartered scientists are professional scientists who are practising andor advancing science at the full.
645 584 699 795 917 1451 1317 124 1487 9 800 406 675 484 1455 242 576 56 334 1196 1374 748 103 752 1419 1339 288 1409 1279 961 442 446