Cs 310 software engineering

Computer science usc viterbi department of computer science. Highlyqualified students in the computer science, bs have the option of obtaining an accelerated software engineering, ms. Cs 310 data structures 3 cs 321 software engineering 3 cs 330 formal methods and models 3 cs 367 computer systems and programming 4 cs 471 operating systems 3 cs 483 analysis of algorithms 3 total credits 35 1 must be taken within the first year as an applied computer science or computer science major. Ms in software engineering university of michigandearborn. The csse degree program offers a multidisciplinary approach that will enable students to develop a wide range of competencies needed for success in the dynamic and varied field.

Possible electives are listed below, and areapproved. View notes l1motivationandoverview from cs 310 at university of southern california. Contribute to jaysc96cs310 development by creating an account on github. College of computing and informatics repeat status. I have uploaded the template for writing the software requirements specification in the projects folder below.

Introduction to software engineering these are all the exams for cs310. If additional hours are necessary to complete the ten required hours, additional courses may be other courses on this list, courses that have any of these courses as prerequisites, or other sciences and quantitative social sciences courses from a list maintained by the computer science department. The undergraduate software engineering curriculum, which is accredited. Please consult your advisor for appropriate general electives. The students work in teams of about six people to produce a significant piece of software during the entire. Applied computer science, bs bssoftware engineering, accelerated ms overview.

Computer systems and software design general master of. Introduction to the systems development life cycle, software development models, analysis and design techniques and tools, and. Introduction to the systems development life cycle, software development models, analysis and design techniques and tools, and validation and verification testing. Cs 211 objectoriented programming 3 cs 310 data structures 3 select three from the following. Graduates can expect career opportunities in software design and development in a variety of application areas. Cs 310 software engineering cs 311 information assurance and security cs 320 database management systems cs 336 programming language concepts cs 345 operating systems. Covers project management, requirements, architecture, design, implementation, testing, and maintenance phase activities in team based projects. Grambling state university department of computer science. Cs 314 software engineering introduces students to teambased development of large, complex software systems. Cs course 300 level and above excluding cs 310 410. Cs 230 with a c or better or cs 222 or consent for nonmajors. Software engineering i department of computer science.

Ms in software engineering about the program the software engineering masters degree program is designed as a 30credit hour interdisciplinary graduate program jointly administered by the department of computer and information science and the department of electrical and computer engineering. Lane department of computer science and electrical engineering. The department of computer science degree requirements are outlined below. The bachelor of science in computer science and software engineering csse curriculum stresses computer programming and peoplecentered software development processes.

L1motivationandoverview cs 310 software engineering. Topics include scientific libraries and kernels, parallel distributed and grid resources, and the principle software patterns found in this domain. Analysis, design, implementation, and testing of a semesterlong, team software project. The more programming experience you have, the more you will get out of this course. Using realworld, handson projects like flight control of an autonomous aircraft or. Cs310 computer science project university of warwick. Introduction to the software engineering process and software lifecycle. General admission requirements for the undergraduate program are the same as those of the university and the usc viterbi school of engineering and include 3 to 5 units of mathematics and one unit of science biology, chemistry or physics together with satisfactory scores on the scholastic aptitude test and achievement tests. All bs acs majors must complete at least 36 additional credits to meet the course requirements of software engineering concentration. Software engineering graduates are particularly well suited to work as members or leaders of software project teams. Bachelors degree in software engineering embryriddle.

Software engineering introduction to the software engineering process and software lifecycle. Software engineering software architecture with a focus on microlevel architecture including patterns, frameworks, and componentbased software engineering, and commercial offtheshelf software. Highlyqualified students in the applied computer science, bs have the option of obtaining an accelerated. Every student must take two courses from the list below. Cpsc 310 introduction to software engineering ubc student. Software engineering authorstitles recent submissions. Software engineering goes beyond designing and writing code. This schedule reflects the computer science program beginning with calculus i ms 125 and the computer information systems program beginning with calculus and its applications ms 120 or calculus i ms 125.

Computer science usc viterbi department of computer. Computer science major computer science university of. Computer science majors must take 12 units of electives with the approval of a computer science major advisor. Learn vocabulary, terms, and more with flashcards, games, and other study tools. Engineering process, project economics, project organizational and management issues, configuration management. Just as carpentry, plumbing, and bricklaying is not architecture, programming and data structures is not design. Software engineering software engineering professionals is quite strong. Cs 310 advanced objectoriented programming and design credits. Study 15 terms computer science flashcards quizlet. This course covers all aspects of the software development process from initial specification to final validation of. To earn a bachelor of science in computer science, software engineering concentration degree from uic, students need to complete university, college, and department degree requirements. Have completed the equivalent of an undergraduate degree with a major in computer science, software engineering, or information systems as determined by the graduate computer science faculty. Art 105 art appreciation econ 201 principles of economics cs 400 computer science seminar cs 406 software development cs 419 computer networks cs 450.

If you took math 244 introduction to probability theory you must take math 341. Computer science cs cs 420 software engineering 3 hours. Cs 230 introduction to software engineering cs 310 principles of programming languages cs 310 principles of programming languages update for spring 2020. Candidates for the minor in software engineering must complete 19 credits 6 courses in software engineering with a minimum gpa of 2. Contribute to ubccpsc310 development by creating an account on github. Database design and development are viewed from the perspective of a user, an application program and the database kernel itself.

This is a course on software engineering using python, javascript, and sql. Computer science and software engineering monmouth university. Major topics include clean code, agile software development, configuration management, test driven development, continuous integration, requirements management, project management and teamwork. Housed in the electrical, computer, software, and systems engineering department of the college of engineering, the b. For policies governing all graduate degrees, see ap. An integrated development environment for the prototype verification system. To give experience of undertaking a significant individual design and development exercise from conception through to design. View sanmay jains profile on linkedin, the worlds largest professional community.

Covers project management, requirements, architecture, design, implementation, testing. Csci 109 introduction to computer science 2 csci 170 discrete methods in computer science 4 csci 201l principles of software development 4 csci 270 introduction to algorithms and theory of computing 4 csci 310 software engineering 4 csci 350 introduction to operating systems 4 csci 356 introduction to computer systems 4. Cpe 3 microcomputer structures and interfacing laboratory. Computer science 429 or 310 or 429h or 310h with a grade of at least c.

Offered on demand for deerfield traditional undergraduate. It will also include the creation of a website with a database backend and the use of many webdevelopment tools. Approved technical electives department of computer science. Cs 310 software engineering course overview and administrative business lecture 1 introductions. Implementation methodologies are discussed in the context of a major team project, to be chosen according to student and instructor. Minor in software engineering george mason department of. Special needs any student with a documented disability who requires academic accommodations should contact services for students with disabilities at 4716259 voice or. Is 208 professional career skills in math and natural science. This course covers all aspects of the software development process from initial specification to final validation of completed software design. Software engineering, ms bssoftware engineering, accelerated ms overview. You must complete this document and submit it by email before 11 pm on 29th april. Applicants for the ms in computer systems and software design must meet at minimum one of the following two requirements to be considered for admission. Software engineering concentration george mason department. Theory and methodology of programming complex computer software.

210 260 653 916 900 64 1475 1580 245 784 758 1250 121 534 1113 1037 578 774 1037 366 1546 91 1424 348 439 680 962 988 322 1596 824 1472 464 1468 1318 733 605 91 345 497 46 962 729 613 729