[PDF] CSE 2221 - Course Introduction





Previous PDF Next PDF



CSE 2221—SYLLABUS (ONLINE)

College of Engineering. Department of Computer Science and Engineering. CSE 2221—SYLLABUS (ONLINE). Software I: Software Components. COURSE OVERVIEW.



CSE 2221 - Course Introduction

2021?8?15? CSE 2221 Software I: Software. Components and. CSE 2231 Software II: Software ... Course web site. – http://web.cse.ohio-state.edu/software/.



CSE 2221 - Project 8

CSE 2221 - Project 8 Project 8 Instructions from CSE2221 Project Site. Program Requirements ... instructions of my webpage if you forgot.



CSE 502

2020?1?14? CSE 2221 Software I: Software. Components and. CSE 2231 Software II: Software ... Additional CSE 2221 Policies ... Class website on Carmen.



ENG 100J overheads

website to fill out an application online. • CSE 2221. • ENGR 1100.xx. • ENGR 1181.xx and. 1182.xx (or equivalent) –. CSE only. • Math 1151.



Computer Science Bachelor of Science (BS)

Please regularly check the Program Website to keep informed of any prerequisite or program changes to the Computer Science major. STUDENT NAME: ASU ID#: 



Final Exam Guide - Tampa

Effective Fall 2020 for each fall and spring semesters



Department of Computer Science and Engineering BS CSE

2021?3?12? CSE 2221 and CSE 2231 ... information on application to major please visit the admission to major page of the engineering advising website.



Probation Dismissal and Reinstatement STANDARDS OF

above plus these Computer Science and Engineering courses: CSE 2221 2231





CSE 2221 Software I: Software

Components

and

CSE 2231Software II: Software

Development and Design

9 May 2023OSU CSE1

Restated Learning Outcomes

•Theme 1: software engineering concepts

-Be familiar with sound software engineering principles for component-based object-oriented software design

9 May 2023OSU CSE2

Software Engineering Concepts

•Component-based software engineering

-System thinking

•Mathematical modeling

•Design-by-contract

•Client vs. implementer view

-Object-oriented software building blocks

•Components and their relationships

-Discipline

•Single-point control over change

•Adherence to conventions

9 May 2023OSU CSE3

Restated Learning Outcomes

•Theme 2: Java programming language

-Be competent with Java programming

9 May 2023OSU CSE4

Java Programming Language

•Core syntax and features

-Variables, types, values, operators, expressions, control flow (selection, iteration) -Reference vs. value types -Interfaces, classes, methods, objects -Inheritance, polymorphism -Generics, exceptions

•Libraries

-Input/output, Java"s Swing for GUIs -Collections (e.g., List, Map, Queue, Set, ...)

9 May 2023OSU CSE5

Restated Learning Outcomes

•Theme 3: industry-standard tools

-Be familiar with the use of industrial-strength software development tools

9 May 2023OSU CSE6

Industry-Standard Tools

•Eclipse

-Industrial-strength open-source IDE -Many (free) plug-ins/extensions, including

Checkstyleand SpotBugs

•JUnit

-Industry-standard library for unit-testing software components

•Javadoc

-Industry-standard documentation utility for

Java programs

9 May 2023OSU CSE7

Restated Learning Outcomes

•Theme 4: professional best practices

-Be familiar with Java programming “best practices

9 May 2023OSU CSE8

Professional Best Practices

•Problem

-Complex language mechanisms make it easy to produce code that is wrong, brittle, inextensible, and hard to maintain

•Solution

-Discipline that helps (but does not guarantee) that developers write better code

•Examples

-Naming conventions, coding conventions -Design-by-contract and programming-to-the-interface

9 May 2023OSU CSE9

Prerequisites

•Previous programming experience

-Syntax, compilation, execution -Variables, types, expressions -Control flow (if, if-else, while, etc.) -Procedures/functions/methods

•Math maturity (introductory calculus)

•Ability/willingness to learn on your own

-Goal: develop “life-long learning" capabilities

9 May 2023OSU CSE10

Resources

•Class meetings

-Ask questions! -Answer questions!

•Instructor and grader

-Make sure they know you by name -Visit during office hours or make appointment -Ask questions! -Answer questions!

9 May 2023OSU CSE11

Resources

•Course web site

-http://web.cse.ohio-state.edu/software/ -All materials and links

•Class website on Carmen

-http://carmen.osu.edu/ -Announcements -Assignment submissions -Grades -Additional materials

•MS Teams CSE 2221 team for this semester

-multiple channels for questions and discussions about course material and assignments

9 May 2023OSU CSE12

Resources

•Online Java tutorials

•Online OSU CSE components API

-http://cse.osu.edu/software/common/doc/

•Online Java libraries API

•Many other Java resources available on

the web!

9 May 2023OSU CSE13

Resources

•Many Java books available for free to

OSU students via O"Reilly Online Learning

https://learning.oreilly.com/home/

•Recommended books

-C.S. Horstmann, Java for Everyone, John Wiley and

Sons, 2013

-J. Bloch, Effective Java, 3nded., Prentice Hall, 2018

9 May 2023OSU CSE14

quotesdbs_dbs10.pdfusesText_16
[PDF] cspire

[PDF] cspire customer service contact number

[PDF] cspire customer service email

[PDF] cspire customer service jobs

[PDF] cspire customer service pay bill

[PDF] cspire customer service text

[PDF] css cheat sheet codecademy

[PDF] css cheat sheet for squarespace

[PDF] css cheat sheet github

[PDF] css cheat sheet printable

[PDF] css cheat sheet w3schools

[PDF] css cheat sheet with examples

[PDF] css profile

[PDF] css sheet

[PDF] css tags pdf