Cs 310 software engineering

The undergraduate software engineering curriculum, which is accredited. Cs310 computer science project university of warwick. Covers project management, requirements, architecture, design, implementation, testing. View sanmay jains profile on linkedin, the worlds largest professional community. Software engineering graduates are particularly well suited to work as members or leaders of software project teams. 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.

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. Just as carpentry, plumbing, and bricklaying is not architecture, programming and data structures is not design. Offered on demand for deerfield traditional undergraduate. Cs 230 with a c or better or cs 222 or consent for nonmajors. Art 105 art appreciation econ 201 principles of economics cs 400 computer science seminar cs 406 software development cs 419 computer networks cs 450. Bachelors degree in software engineering embryriddle. This course covers all aspects of the software development process from initial specification to final validation of. 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.

Covers project management, requirements, architecture, design, implementation, testing, and maintenance phase activities in team based projects. Software engineering i department of computer science. Software engineering, ms software engineering, accelerated ms overview. Cpe 3 microcomputer structures and interfacing laboratory. Computer science major computer science university of. Special needs any student with a documented disability who requires academic accommodations should contact services for students with disabilities at 4716259 voice or. 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. Implementation methodologies are discussed in the context of a major team project, to be chosen according to student and instructor.

Analysis, design, implementation, and testing of a semesterlong, team software project. Minor in software engineering george mason department of. This is a course on software engineering using python, javascript, and sql. To give experience of undertaking a significant individual design and development exercise from conception through to design. Computer science cs cs 420 software engineering 3 hours.

Introduction to the software engineering process and software lifecycle. Theory and methodology of programming complex computer software. If you took math 244 introduction to probability theory you must take math 341. Major topics include clean code, agile software development, configuration management, test driven development, continuous integration, requirements management, project management and teamwork. Computer science and software engineering monmouth university. Is 208 professional career skills in math and natural science. Software engineering, ms bssoftware engineering, accelerated ms overview.

Software engineering goes beyond designing and writing code. For policies governing all graduate degrees, see ap. Emphasis and experience will be on software engineering within a team environment. Cs 230 introduction to software engineering cs 310 principles of programming languages cs 310 principles of programming languages update for spring 2020. It will also include the creation of a website with a database backend and the use of many webdevelopment tools. Cs 310 advanced objectoriented programming and design credits. 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.

Software engineering software engineering professionals is quite strong. Engineering process, project economics, project organizational and management issues, configuration management. Study 15 terms computer science flashcards quizlet. 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. Software engineering concentration george mason department. You must complete this document and submit it by email before 11 pm on 29th april. College of computing and informatics repeat status. I have uploaded the template for writing the software requirements specification in the projects folder below. Cs 310 software engineering cs 311 information assurance and security cs 320 database management systems cs 336 programming language concepts cs 345 operating systems. Learn vocabulary, terms, and more with flashcards, games, and other study tools.

Contribute to jaysc96cs310 development by creating an account on github. Graduates can expect career opportunities in software design and development in a variety of application areas. Computer science usc viterbi department of computer. 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. Software engineering software architecture with a focus on microlevel architecture including patterns, frameworks, and componentbased software engineering, and commercial offtheshelf software. Introduction to software engineering these are all the exams for cs310. Cs 211 objectoriented programming 3 cs 310 data structures 3 select three from the following. 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. Applied computer science, bs bssoftware engineering, accelerated ms overview. Housed in the electrical, computer, software, and systems engineering department of the college of engineering, the b. Topics include scientific libraries and kernels, parallel distributed and grid resources, and the principle software patterns found in this domain.

Introduction to the systems development life cycle, software development models, analysis and design techniques and tools, and validation and verification testing. 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. All bs acs majors must complete at least 36 additional credits to meet the course requirements of software engineering concentration. Computer science usc viterbi department of computer science. Ms in software engineering university of michigandearborn. Possible electives are listed below, and areapproved. The bachelor of science in computer science and software engineering csse curriculum stresses computer programming and peoplecentered software development processes. 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. Candidates for the minor in software engineering must complete 19 credits 6 courses in software engineering with a minimum gpa of 2. View notes l1motivationandoverview from cs 310 at university of southern california. 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. Grambling state university department of computer science.

Approved technical electives department of computer science. Cpsc 310 introduction to software engineering ubc student. Cs 314 software engineering introduces students to teambased development of large, complex software systems. Computer science majors must take 12 units of electives with the approval of a computer science major advisor.

Software engineering authorstitles recent submissions. Highlyqualified students in the computer science, bs have the option of obtaining an accelerated software engineering, ms. Software engineering introduction to the software engineering process and software lifecycle. 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. The department of computer science degree requirements are outlined below. Computer science 429 or 310 or 429h or 310h with a grade of at least c. 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. Cpsc 310 software engineering university of british columbia. Cs 310 software engineering course overview and administrative business lecture 1 introductions. Lane department of computer science and electrical engineering. L1motivationandoverview cs 310 software engineering. An integrated development environment for the prototype verification system. 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. Cs course 300 level and above excluding cs 310 410. This course covers all aspects of the software development process from initial specification to final validation of completed software design. Using realworld, handson projects like flight control of an autonomous aircraft or.

21 1470 31 513 436 1067 619 305 226 837 509 454 272 1503 316 505 666 226 1561 312 527 95 225 372 628 1525 1 807 515 1104 1492 1357 957 254 743 724 824 1486