Course Descriptions 2018-2019 by Santa Monica Community College

More catalogs by Santa Monica Community College | Course Descriptions 2018-2019 | 176 pages | 2019-11-11

Ads

Page 37 of Course Descriptions 2018-2019

192 santa monica college catalog 2018–2019 • advisory cs 50 this is a foundation course in the linux operating system booting a linux machine is dissected from bios firmware to authenticated user shell use of shell commands editors programming tools and guis are emphasized students learn to write shell script programs and install applications using the open source software distribution model unix process creation is detailed and a 20-line tutorial shell is developed local administration tasks are covered including user account management backup task scheduling logging and clock time synchronization as time allows recompilation of the kernel from source code will be performed cs 42 computer architecture 3 units transfer uc csu • prerequisite none • advisory math 20 this course provides an introduction to fundamental operations and components that make computers possible topics include number systems boolean algebra and logic gates and or not xor and nand simplification of boolean functions combination logic sequential logic design of the adder subtractor rom decoder and multiplexer register transfer logic and processor logic control logic and microcomputer system design course descriptions cs 43 windows network administration 3 units transfer csu • prerequisite none • advisory cs 70 this course provides students with the knowledge necessary to understand and identify the tasks involved in supporting microsoft windows networking operating systems it covers topics such as installing and configuring windows servers to create file print web and terminal servers and manage and support a network infrastructure that uses the microsoft windows server products the course also focuses on windows active directory services implementing group policy and performing the group policy related tasks that are required to centrally manage users and computers cs 50 c programming 3 units transfer uc csu • prerequisite none • advisory cs 3 this course will include a review of the concepts of structured programming error checking sorting searching data types advanced array handling methods pointers and data structures applications in business mathematics and science will be discussed cs 51 visual c programming 3 units transfer uc csu • prerequisite none • advisory cs 52 c handles large programs by packaging sections of interrelated code into discrete independent parts named objects visual c adds the microsoft foundation class library making it a powerful windows programming tool this course will cover dynamic link libraries advanced view handling customizing status bars operator overloading ole containers and servers the microsoft foundation class library serialization windows timers graphics meta files multiview programs graphics display controls and screen capture software included in course material cs 52 c programming 3 units transfer uc csu • prerequisite none • advisory cs 50 this course is a continuation of c language programming using the c superset of c c offers the following enhancements to c operator and function overloading information hiding inheritance and virtual functions c will be used in the context of both traditional and objectoriented programming software included in course material cs 53a ios development with swift 3 units transfer csu • prerequisite none • advisory cs 50 swift is an object-oriented language designed for ios apple’s advanced mobile platform in this course students will learn the syntax and semantics of swift be able to apply fundamental principles of top-down algorithmic design to solve computer problems and learn how to code test and debug programs in this language using the xcode the apple integrated development environment students will need access to intel-based mac computers but do not need to have a mobile device such as an ipad or iphone students will be provided xcode to download if needed cs 53b ios mobile app development 3 units transfer csu • prerequisite cs 53a this course teaches how to design develop test and debug applications that run on apple ios a software stack for apple mobile devices that includes an operating system middleware and key applications topics include the cocoa multi-touch programming framework the model-viewcontroller design paradigm application structure strings graphics user interfaces and storage students will need access to intel-based mac computers but do not need to have a mobile device such as an ipad or iphone students will be provided xcode to download if needed cs 54 object-oriented analysis and design 3 units transfer uc csu • prerequisite none • advisory cs 19 or 52 or 55 this course covers the major object-oriented modeling methodologies uml omt and booch the course explores the use of these methodologies in the context of designing and implementing object-oriented software application software included in course material cs 55 java programming 3 units transfer uc csu • prerequisite none • advisory cs 19 or 50 java is a general-purpose language for writing platform-independent robust secure programs this course is intended for students who have completed a course in