Software engineering, ms bssoftware engineering, accelerated ms overview. Emphasis and experience will be on software engineering within a team environment. Major topics include clean code, agile software development, configuration management, test driven development, continuous integration, requirements management, project management and teamwork. Lane department of computer science and electrical engineering. You must complete this document and submit it by email before 11 pm on 29th april.
It will also include the creation of a website with a database backend and the use of many webdevelopment tools. Software engineering, ms software engineering, accelerated ms overview. Cs 230 introduction to software engineering cs 310 principles of programming languages cs 310 principles of programming languages update for spring 2020. Introduction to the systems development life cycle, software development models, analysis and design techniques and tools, and. 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. 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. The more programming experience you have, the more you will get out of this course. Computer science 429 or 310 or 429h or 310h with a grade of at least c. Theory and methodology of programming complex computer software. The department of computer science degree requirements are outlined below.
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. Covers project management, requirements, architecture, design, implementation, testing. Cs 310 advanced objectoriented programming and design credits. Highlyqualified students in the computer science, bs have the option of obtaining an accelerated software engineering, ms. Introduction to software engineering these are all the exams for cs310. 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. The bachelor of science in computer science and software engineering csse curriculum stresses computer programming and peoplecentered software development processes. Cs 310 software engineering course overview and administrative business lecture 1 introductions. Minor in software engineering george mason department of.
Computer science cs cs 420 software engineering 3 hours. Study 15 terms computer science flashcards quizlet. To give experience of undertaking a significant individual design and development exercise from conception through to design. Topics include scientific libraries and kernels, parallel distributed and grid resources, and the principle software patterns found in this domain. Computer science usc viterbi department of computer science. Software engineering graduates are particularly well suited to work as members or leaders of software project teams. Highlyqualified students in the applied computer science, bs have the option of obtaining an accelerated. Cs 211 objectoriented programming 3 cs 310 data structures 3 select three from the following. Candidates for the minor in software engineering must complete 19 credits 6 courses in software engineering with a minimum gpa of 2. Just as carpentry, plumbing, and bricklaying is not architecture, programming and data structures is not design. The undergraduate software engineering curriculum, which is accredited. Introduction to the software engineering process and software lifecycle. Cpsc 310 introduction to software engineering ubc student. Cs310 computer science project university of warwick.
Computer science and software engineering monmouth university. All bs acs majors must complete at least 36 additional credits to meet the course requirements of software engineering concentration. Cs 230 with a c or better or cs 222 or consent for nonmajors. Contribute to ubccpsc310 development by creating an account on github. Possible electives are listed below, and areapproved. Cs course 300 level and above excluding cs 310 410. 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. College of computing and informatics repeat status.
Art 105 art appreciation econ 201 principles of economics cs 400 computer science seminar cs 406 software development cs 419 computer networks cs 450. Offered on demand for deerfield traditional undergraduate. Cpe 3 microcomputer structures and interfacing laboratory. I have uploaded the template for writing the software requirements specification in the projects folder below. Computer systems and software design general master of. 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. Introduction to the systems development life cycle, software development models, analysis and design techniques and tools, and validation and verification testing.
Software engineering concentration george mason department. This is a course on software engineering using python, javascript, and sql. Grambling state university department of computer science. Using realworld, handson projects like flight control of an autonomous aircraft or. Special needs any student with a documented disability who requires academic accommodations should contact services for students with disabilities at 4716259 voice or. View notes l1motivationandoverview from cs 310 at university of southern california.
Please consult your advisor for appropriate general electives. Cs 314 software engineering introduces students to teambased development of large, complex software systems. 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. Graduates can expect career opportunities in software design and development in a variety of application areas. 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. Cpsc 310 software engineering university of british columbia.
Ms in software engineering university of michigandearborn. If you took math 244 introduction to probability theory you must take math 341. Covers project management, requirements, architecture, design, implementation, testing, and maintenance phase activities in team based projects. Engineering process, project economics, project organizational and management issues, configuration management. View sanmay jains profile on linkedin, the worlds largest professional community. 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. Analysis, design, implementation, and testing of a semesterlong, team software project. Learn vocabulary, terms, and more with flashcards, games, and other study tools. Highlyqualified students in the applied computer science, bs have the option of obtaining an accelerated software engineering, ms.
The students work in teams of about six people to produce a significant piece of software during the entire. Computer science usc viterbi department of computer. Software engineering goes beyond designing and writing code. 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. 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. For policies governing all graduate degrees, see ap. Software engineering software engineering professionals is quite strong. Every student must take two courses from the list below. Housed in the electrical, computer, software, and systems engineering department of the college of engineering, the b.
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. This course covers all aspects of the software development process from initial specification to final validation of completed software design. Contribute to jaysc96cs310 development by creating an account on github. Software engineering authorstitles recent submissions. Bachelors degree in software engineering embryriddle. Implementation methodologies are discussed in the context of a major team project, to be chosen according to student and instructor. Approved technical electives department of computer science.
Software engineering i department of computer science. Software engineering introduction to the software engineering process and software lifecycle. An integrated development environment for the prototype verification system. Applied computer science, bs bssoftware engineering, accelerated ms overview.
921 695 366 1029 955 593 536 1249 1366 1203 1120 451 309 112 722 944 992 1032 388 1213 535 102 63 1202 438 644 1433 1240 1349 123 1435 614 1177 762 866 1388 789 208 828 321 1448 539