Learn vocabulary, terms, and more with flashcards, games, and other study tools. Access study documents, get answers to your study questions, and connect with real tutors for csci 3. Csci 275 ios development 3 math 245 discrete mathematics 3. This is an online course in introductory web site design. Introduction to computer science including problem solving, algorithm development, and structured programming in a. Csci courses required csci 161 computer science ii may satisfy general education category s for computer engineering majors only 4 csci 222 discrete mathematics 3 csci 4 principles of software engineering 3 csci 459 foundations of computer networks 3 csci 474 operating systems concepts 3 other courses required.
This is also the rst software course for computer engineering majors. Computer science is the study and design of computer systems. Computer engineering software engineering daedalus help. The computer science 275 provides an introduction to the basic concepts, the modern tools and techniques of software engineering. Topics include the history of software engineering, software development paradigms and life cycles, and computeraided software engineering case. Introductory notes for csci 275 northern illinois university. Uc introduction to the basic concepts of computer science, the fundamental techniques for problem solving, and the software development process.
Approved technical electives usc viterbi department of. This course is an introduction to software engineering tools and techniques. Topics include, but are not limited to, networking, data communications, software metrics, and others. The following are approved substitutions for certain computer science requirements. Applied computer science degree no concentration 120 credit. Computer scientists are primarily concerned with the design of algorithms, languages, hardware architectures, systems software, applications software and tools. Software engineering is one of the most indemand and fastest growing occupational fields in the country. May satisfy general education category s for computer engineering majors only 4 csci 222 discrete mathematics 3 csci 4 principles of software engineering 3 csci 459 foundations of computer networks 3. This course is primarily concerned with how to write secure.
Browse the complete list of computer science courses. Math 122 logic and foundations, seng 275 software testing. Software engineering department of computer science. Hunter college computer science courses and prerequisites. Software engineering usc viterbi prospective students. As it is an online course, it meets very seldom facetoface. Course topics this course is an introduction to computer science and is taken as the rst course for computer science majors and minors. Cg section 8wk 11082019 to 04162020 modified 012020. Topics include requirements analysis, functional specification, systems design, implementation, testing, maintenance, project management, and professional ethics. Software engineering ii spring 2017 course syllabus page 2 6.
The principles, methods, and models used to develop and manage software projects, including test implementation of a largescale project. Csci3 software engineering course syllabus instructor information instructor. Lifecycle models, requirements, specification, design, implementation, and testing. Computer engineering north dakota state university. Ece 275 digital design 4 ece 320 electronics for computer engineers 3. Covers project management, requirements, architecture, design, implementation, testing, and maintenance phase activities in team based projects. She earned her bachelors degree in computer science from brigham young university in utah. Csci an aggregation of software that satisfies an end use function and is designated for separate configuration management by the acquirer. Engl 204 business and technical writing effective september 2012 or, engl 225 business and technical writing.
Topics include software engineering, professional preparation, and recent computer science research. Stefani newton software engineer digitech systems, llc. Csci 420 software engineering three credit hours prerequisite. 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. This page shows the relationship between courses course map. Software engineering csis 471 liberty university online.
Kiersten nelthorpe is a software engineer specializing in backend api design and databases. Computer science ii may satisfy general education category s for computer engineering majors only 4. Computer engineering engineering program provides a background in three broad areas. Software engineering csis 471 cg section 8wk 11082019 to 04162020 modified 02032020 course description study of the software development process. Csci 3 software engineering fcs undergraduate curricula. Csci 275 introduction to software engineering coquitlam. Students with credit for cmpt 275 may not take this course for further credit. Course descriptions school of engineering santa clara university. Official definition of csci computer software configuration. We advise against students without other upper division math or statistics coursework taking 4xxx5xxx level math and stats courses in place of csci 2033 and stat 3021. The computer science software engineering major requires a minimum of 46 hours. Net programming csci 475 web development csci 476 web development serverside csci 480 principles of operating systems. Secure software engineering csci 611 liberty university. Csci 525 secure software engineering csci 545 cyber defense and digital forensics csci 275 physics engine integration csci 375 introduction to haptics arts 381 3d and animation edet 603 design and development tools 1 edet 652 design and evaluation of games and simulations.
Foundations of software engineering lecture 20, 21, and. Csci 3 software engineering winter 2017 jan 9 th april 10 th, faculty of computer science setup lectures time. There are links to prerequisite courses, corequisites and cross listing. Emphasis is placed on the structured and formal specifications of software requirements, the use of welldefined design techniques, and the systematic verification and validation of software. Csci 39500 topics in computer science 3 hours, 3 credits prerequisites vary with specific topics and are announced prior to registration.
The master of science in computer science software engineering focuses on providing its graduates not only software development skills, but also systems engineering, customer collaboration, and management skills necessary for nonoutsourceable careers and for leadership in software engineering. It focuses on techniques of problem solving and algorithmic design. Keep in mind that while these substitutions are approved, they are not necessarily recommended. Design and construction of large software systems group project with an outside stakeholder to develop realworld software solutions to largescale problems. Csci 467 introduction to software engineering csci 468 systems programming csci 470 programming in java csci 473. The ms in computer science software engineering focuses on providing its graduates not only software development skills, but also systems engineering, customer collaboration, and management skills necessary for nonoutsourceable careers and for leadership in software engineering. Almost all of the information about the course is to be found on blackboard. Introduction to the software engineering process and software lifecycle. Access study documents, get answers to your study questions, and connect with real tutors for csci 310. Csci 40500 software engineering 3 hours, 3 credits prerequisite. After starting out at microsoft in the seattle area, kiersten now works as a senior software engineer at imagine learning, an education technology company. A grade of c or higher must be achieved in csci 261 and math 231math 236 in order to proceed to csci 262. Csci 275 introduction to software engineering in this course students will examine a comprehensive range of software engineering tools and techniques. An introduction to concepts of software engineering.
Csci 223 an introduction to current techniques used in medium and largescale software development. Fundamental computer topics included in the program are microprocessors, embedded systems, computer architecture, digital systems, data communications and other related computing material. This course does not count toward the csci major or minor. Csci 161, csci 275, and csci 340 with a c or higher. Software design and analysis i, software engineering, capstone course in computer science, programming projects seminar for minors recent publications. Csc 226 algorithms and data structures ii, csc 320 foundations of computer science. A grade of c or higher must be achieved in csci 251. Undergraduate courses northern illinois university. Csci 241 intermediate programming csci 250 computer programming in cobol csci 275 elementary web design csci 290 topics and innovations in computer science csci 297 directed study csci 321 ios mobile device programming csci 322 android mobile device programming csci 323 microsoft mobile device programming. Students with a grade of b or higher in bc high school computer science 12.
This class examines the process of software development, from initial planning through. Teaching assistant for csci 5802 software engineering course during spring 2017 semester. Courses in electrical and computer engineering elec xxx and ceng. The following is a comprehensive list of computer science course offerings. Computer science 275 provides an introduction to the basic concepts, modern tools, and techniques of software engineering. Requirements for the computer science major 7273 credits in addition to meeting the general university requirements of a uwparkside degree, students seeking to graduate with a major in computer science must satisfy the following. Computing science summer calendar simon fraser university. Introduction to computer architecture this course describes the general organization and architecture of computers, identifies the major components of computers, and studies their functions. Concurrent execution slides created by magee and kramer for the concurrency textbook. Math 100 or equivalent macm 101 and csci 225 weekly hours. Department of mathematics and computer science csci 330. The program prepares students to be able to specify, implement, and manage large software system projects from initial concept to the end of product life that are ontime, onbudget, and meet functional requirements. The primary purpose of the software csci cdr is to determine if the completed detailed design meets the specified requirements established in the pertinent developmental baseline functional. Teaching assistant for csci 5105 distributed systems course during spring 2017 semester.
Consists of a theoretical component and a practical component. Introduction to computer science 3 hours, 3 credits. Instead, it will focus on the problems, design, csci 435535 software engineering csci 435535 software engineering syllabus spring 2014 1 picture. Includes handson laboratory experience reinforcing the lecture, text and course materials.
1198 1216 1514 142 1182 296 651 350 692 962 845 943 695 1134 1063 954 436 1651 189 662 444 1060 377 1122 645 1164 740 551