An examination of the software development process from the. 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. The spring software engineering ii course focuses on software product creation, integration, test and maintenance with an. This page shows the relationship between courses course map. Ise 580 performance analysis with simulation units. The purpose of the course is to give students an opportunity to construct realworld software in a group using standard software engineering practices. Topics include, but are not limited to, networking, data communications, software metrics, and others. Access study documents, get answers to your study questions, and connect with real tutors for csci 3.
Remove this presentation flag as inappropriate i dont like this i like this remember as a favorite. Software engineering usc viterbi department of computer. Scientists and engineers usc viterbi department of. Csci 480 or csci 580 or an equivalent course in graphics. Holders of this qualification can use the postnominal letters csci. 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. Students must take the following courses 8 units total. Software engineering at university of southern california. 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. Csci 370 advanced software engineering, also known as field session, is a capstone course in which students apply their coursework knowledge to a. Software requirements elicitation and architecture synthesis.
Topics include the history of software engineering, software development paradigms and life cycles, and computeraided software engineering case. 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. Chartered scientists are professional scientists who are practising andor advancing science at the full professional level and are individuals for whom scientific. The fall software engineering i course enables students to both learn and apply the skills involved in the systems engineering of software intensive systems. Apply standard software processes for risk management. Software engineering ii spring 2017 course syllabus page 2 6. The adobe flash plugin is needed to view this content. Software engineering modern approaches, braude and bernstein, isbn 9780 471692089 for those planning a programming career, two books that are highly recommended are. Csci 590 directed research 12, max 2 csci 591 computer science research colloquium 1. Csci 572 information retrieval and web search engines afall 2015. I am ms in computer science, university of southern california, expertise of.
There are links to prerequisite courses, corequisites and cross listing. Csci 577 software engineering at the university of southern. Impact and contributions of mbase on software engineering. Foundations of software engineering lecture 11 and 12. Csci 40500 software engineering 3 hours, 3 credits prerequisite.
Csci 577a software engineering 4 units csci 577b software engineering 4 units csci 578 software architecture 4 units required general masters course. 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. Ppt introduction to software engineering powerpoint. Csci 545 robotics, csci 561 foundation of artificial intelligence, csci. Theories of management and their application to software projects. Ee 454l, ee 477l, ee 459l, ee 477l, ee 490x, ee 499. 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 512 testing and analysis of software systems 4 csci 568 requirements engineering 4 csci 590 directed research 12, max 2 csci 591. Foundations of software engineering lecture 20, 21, and. Students may also choose one adviserapproved course from the 300 and 400. The fall software engineering i course enables students to both learn and apply the skills involved in the systems engineering of softwareintensive systems. Software development, test, implemetation, and maintenance methods. On the sql server side, i have learned and worked with sql high availability, managed backup and reporting services. Please note that aalto has licenses for only 15 simultaneous users, and five copies in the course library. Consists of a theoretical component and a practical component. Csci 577a software engineering class wall and course overview exams, quizzes, flashcards, and videos at southern california usc. 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. Team project developed in parallel with the theory. Objectoriented software engineering practical software development using uml and java project management encompasses all the activities needed to plan and execute a project. Ppt objectoriented software engineering powerpoint. Csci an aggregation of software that satisfies an end use function and is designated for separate configuration management by the acquirer.
Csci 3 software engineering winter 2017 jan 9 th april 10 th, faculty of computer science setup lectures time. This is the second of two courses in the software engineering real client team project sequence, which forms the core of. Software cost and schedule estimation, planning and control. 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. Make basic architectural decision for a software system. Yuxuan li greater seattle area professional profile linkedin. Ee 557 computer systems architecture, csci 551 computer communications, csci 555 advanced operating systems. 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. Describe the role of software testing and documentation as part of the life cycle of software.
Software engineering usc viterbi prospective students. The spring software engineering ii course focuses on software product creation, integration, test and maintenance with an emphasis on quality software production. 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 590 directed research 12, max 2 csci 591 computer science research colloquium 1, max 2. My name is donglin pu, recently joined tesla as a software engineer.
Software process models strive to help developers to build applications in systematic manner. Csci 420 software engineering three credit hours prerequisite. 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. Csci3 software engineering course syllabus instructor information instructor. Ppt introduction to software engineering powerpoint presentation free to view id. Csci 39500 topics in computer science 3 hours, 3 credits prerequisites vary with specific topics and are announced prior to registration. Chartered scientist csci is a professional qualification in the united kingdom that is awarded by the science council through its licensed member organisations. Good software is that software that can handle all kinds of runtime situations and provide user friendly messages. Csci 420 a teambased project class to apply software engineering practices in a realistic environment. A team project will be developed in parallel with the theory. Covers project management, requirements, architecture, design, implementation, testing, and maintenance phase activities in team based projects. Specification and design of user interface software. Csci 561 foundations of artificial intelligence 4 units csci 585 database systems 4 units.
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 course teaches the fundamental concepts and principles of software engineering, its tools and techniques. Process of improvement of bugzilla essay 3290 words. View yunwei yuans profile on linkedin, the worlds largest professional community. Instead, it will focus on the problems, design, csci 435535 software engineering csci 435535 software engineering syllabus spring 2014 1 picture. Topics include requirements analysis, functional specification, systems design, implementation, testing, maintenance, project management, and professional ethics. Introduction to the software engineering process and software lifecycle. Csci 421 software engineering practicum three credit hours prerequisite. Access study documents, get answers to your study questions, and connect with real tutors for csci 310. Csci 577a software engineering, csci 571 web technologies, csci 585 database systems.
Describe the most common software engineering methodologies. 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. Explore the complex engineering process required to design and build a realtime graphics engine to support physical realism on mobile devices. Another example, the airborne radar system design, demonstrates that the. Chartered scientists are professional scientists who are practising andor advancing science at the full. Economic analysis of software products and processes. This class examines the process of software development, from initial planning through. Csci 3 software engineering fcs undergraduate curricula. Ms in computer science usc viterbi prospective students. Introduction to software engineering csci 577a lca workshop introduction to software engineering csci 577a lca.
918 95 100 702 318 1188 396 748 1264 901 423 1009 251 1235 930 1191 1168 153 268 1519 1110 1116 955 695 1126 1163 1298 833 335 1140 1503 1229 1467 30 1284 1144 386 1008 51 942 146 1070 1361 1133 181 961 373 1400 924 422 752